【Linux】Linux(一)Linux常用命令
一 命令行提示符
1.[root@localhost ~]#
当前登录用户@主机名:当前所在目录$
# 超级用户
$ 普通用户
当前所在目录:~ 用户家目录
管理员 /root
普通用户 /home/用户名
2.linux命令的格式
命令 [选项] [参数]
ls list 显示目录下内容
① 命令名称:ls
命令所在路径:/bin/ls
功能描述:显示目录文件
② ls 直接回车,显示目录下内容
ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号)
ls -hl 文件大小显示为常见大小单位 K M G
ls -a 显示所有文件(包含隐藏文件)
ls -d 显示目录本身,而不是里面的子文件
二 目录操作命令
1) cd 切换所在目录
① 命令名称:cd
② cd /home
相对路径:参照当前所在目录,进行查找。先确定当前所在目录。
绝对路径:从根目录开始指定,一级一级递归查找。
cd 回到登录用户家目录
cd - 进入上次操作目录
cd .. 进入上一级目录
2) linux常见目录
/ 根目录
/root 超级用户的家目录
/home 普通用户的家目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/mnt 系统挂载目录
/media 挂载目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/usr 系统软件资源目录
/var 系统相关文档内容
/var/log/ 系统日志位置
3) 建立目录
mkdir 目录名
mkdir bbs
mkdir -p admin/include/upload/ 递归建立目录
4)删除
rm -rf 文件/目录
-r 删除目录
-f 强制
rm -rf bbs
三 文件操作命令
1)创建空文件
touch 文件名
touch index.php
2)more 文件名 分屏显示文件内容
more install.log
空格向下翻页 b 向上翻页 q 退出
四 文件和目录都能操作的命令
1)cp 复制
cp 源文件 目标位置
-r 复制目录
-a 所有(包括文件属性一起复制)
cp index.php /tmp/ 复制
cp -r www /tmp/ 复制目录
2)mv 剪切或改名
mv 源文件 目标位置
mv index.php admin.html
mv admin.php /tmp/
五 权限管理
1 权限位
-rw-r--r--. root root 0 2月 13 15:38 index.php
权限位是十位
第一位: 代表文件类型
- 普通文件
d 目录文件
九位 属主权限u=user 属组权限g=group 其他人权限o=other
r 读 4
w 写 2
x 执行 1
2 修改权限
chmod
chmod u+x index.php index.php文件的属主加上执行权限
chmod u-x index.php
chmod u=rwx index.php
chmod 755 index.php
chmod 644 index.php
3 属主和属组命令
chown 修改属主/属组
useradd user 添加用户
passwd user 设定用户密码
chown 用户名 文件名 改变文件属主
chown user index.php user必须存在
chown user:user index.php 改变属主同时改变属组
六 帮助命令
man 命令名
man ls
七 查找命令
1 whereis 命令名 查找命令的命令,同时看到帮助文档位置
2 find 搜索命令
按照文件名查找
find 查找位置 -name 文件名
find / -name index.php 按照文件名查找
-iname 按照文件名查找,不区分大小写
3 grep “字符串” 文件名 查找符合条件的字串行。
-v 反向选择
-i 忽略大小写
grep -i “root” /root/install.log
grep -v “root” /root/install.log
八 压缩和解压缩
.tar.gz .tar.bz2
1.tar -zcvf 压缩文件/目录名 源文件
tar -zcvf bbs.tar.gz bbs
-z: 识别.gz格式
-c: 压缩
-v:显示压缩过程
-f:指定压缩包名
tar -zcvf bbs.tar.gz bbs
tar -zxvf bbs.tar.gz 解压缩
tar -zxvf bbs.tar.gz -C /tmp/ 指定解压缩位置
tar -jcvf shop.tar.bz2 shop 压缩
tar -jxvf shop.tar.bz2 解压
九 关闭和重启命令
1)shutdown -h now 关机
2)reboot 重启
十 挂载命令
linux所有存储设备都必须挂载使用
光盘挂载
mount 设备描述文件 挂载点(已经存在空目录)
mount /dev/sr0 /media
光盘卸载
umount /media 重点:退出挂载目录,才能卸载
十一 网络命令
1) ifconfig 查询本机网络信息
ifconfig eth0 192.168.1.251 设置临时ip
2) ping 测试网络连通性
ping -c 次数 ip 探测网络通畅
3) 快捷键
Ctrl+C 强制终止
Ctrl+L 清屏
Tab 补全功能
十二 vim编辑器
vim 全屏幕纯文本编辑器
vim使用
1 vim 模式
vim 文件名
命令---->输入 a 追加 i 插入 o 打开
命令---->末行 :w 保存 :q! 不保存退出
2 命令模式操作
1)光标移动
h j k l
:n 移动到第几行
gg 移动文件头
G 移动到文件尾
2)删除整行 剪切
dd 删除单行
ndd 删除多行
p 粘贴
dG 从光标所在行删除到文件尾
3)复制
yy
nyy
4)撤销
u 撤销
ctrl+r 反撤销
5)显示行号
:set nu
:set nonu
vim配置文件
~/.vimrc 手工建立的,vim配置文件
6)查找
/查找内容 向下查找
n 下一个
N 上一个
7)替换
:1,10s/old/new/g 替换1到10行的所有old为new
:%s/old/new/g 替换整个文件的old为new
【Linux】Linux(一)Linux常用命令的更多相关文章
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- Linux 文件夹相关常用命令
Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf -r 就是向下递归,不管有多少级目录,一并删 ...
- Linux文件管理和编辑常用命令
Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...
- Linux系统管理和维护常用命令
Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...
- Linux课程---4、Linux目录结构及常用命令(目录结构)
Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...
- [转帖]「日常小记」linux中强大且常用命令:find、grep
「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...
- 【日常小记】linux中强大且常用命令:find、grep【转】
转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...
- Linux 压缩和解压缩常用命令
主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar..gz..tar.gz..tgz..bz2..tar.bz2..zip..rar这8种压缩文件的操作. 1. tar 命令 ...
- Linux 中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 f ...
随机推荐
- c js 字符串反转
1.例如:输入 i am a student 输出 student a am i #include <stdio.h> #include <string.h> v ...
- D2T1服务器需求——毒?瘤题(并不是
这题我第一眼居然差点错了\(OTZ\) 然后写了线段树,还写挂了-- 写好了\(query\)操作,发现似乎不需要区间查询,然后又删掉-- 看着这熟悉的操作,似乎在哪里见过-- 然后我莫名其妙把一个\ ...
- NIO中的ZeroCopy
前文提到网络IO可以使用多路复用技术,而文件IO无法使用多路复用,但是文件IO可以通过减少底层数据拷贝的次数来提升性能,而这个减少底层数据拷贝次数的技术,就叫做ZeroCopy. 操作系统层面的Zer ...
- Effective Python读书笔记
有些位置可能翻译理解的不到位,各位看官如有疑问,欢迎留言赐教. Pythonic Thinking 大家经常用Pythonic来形容python语法风格的编程方式:简单优美,没有之一:通过import ...
- C++类复习及新的认识 6.1.1+6.1.2内容(适合看过一遍书的新手)
作者水平有限,文字表述大多摘抄课本,源码部分由课本加自己改编而成,所有代码均在vs2019中编译通过 定义类操作 class Tdate { public: void Set(int m, int d ...
- 洛谷1378 油滴扩展 dfs进行回溯搜索
题目链接:https://www.luogu.com.cn/problem/P1378 题目中给出矩形的长宽和一些点,可以在每个点放油滴,油滴会扩展,直到触碰到矩形的周边或者其他油滴的边缘,求出剩余面 ...
- 《深入理解 Java 虚拟机》读书笔记:Java 内存模型与线程
正文 由于计算机的处理器运算速度与它的存储和通信子系统速度的差距太大了,大量的时间都花费在磁盘 I/O.网络通信或者数据库访问上,导致处理器在大部分时间里都处于等待其他资源的状态.因此,为了充分利用计 ...
- 【Pytest02】全网最全最新的Pytest框架快速进阶篇(pytest前置和后置以及忽略测试用例)
一.Pytest的前置和后置方法 1.Pytest可以集成unittest实现前置和后置 import unittest import pytest class TestCase(unittest.T ...
- Nginx Configure
1.主配置/etc/nginx.conf #/etc/nginx/nginx.conf user nginx; worker_processes auto; error_log /var/log/ng ...
- coding++:Spring中的@Transactional(rollbackFor = Exception.class)属性详解
异常: 如下图所示,我们都知道 Exception 分为 运行时异常 RuntimeException 和 非运行时异常. error 是一定会回滚的. 如果不对运行时异常进行处理,那么出现运行时异常 ...