Linux常用命令
- 内部命令
- shell解释器自带的指令,执行效率高,快
- 外部命令
- shell解释器不自带的,安装某些报的时候,被安装到系统的命令
bin:binary(二进制)
pwd(print working directory)
命令 | 说明 |
ip a | 查看IP地址 |
hash | 查看输入过的命令次数 |
enable | 列出所有内部命令 |
enable | wc -l | 列出内部命令的行数 wc:word count -l:line - 行数 |
type [cd] | 查询cd命令的类型是外部还是内部命令 显示:cd 是 shell 内嵌 |
type [ls] | 查询ls是内部还是外部命令 显示:ls 是 `ls --color=auto' 的别名 |
which [ls] | 查找ls命令的文件位置 显示:alias ls='ls --color=auto' /usr/bin/ls |
vi /etc/TAB | 在vi 查看 /etc/ 忘记了后面的目录名时 连续按两下TAB键来列出目录下的文件 |
\ | 强制换行 |
man ls | 查看ls命令手册 man:manu |
pwd | pwd:print working directory 打印 当前工作的 目录 |
cd [路径] | 切换指定目录 cd:change directory |
ls | ls:list |
ls -a /opt | 列出 /opt 所有文件和目录,包括隐藏文件(以.开头的文件) |
ls -l | 以长格式显示当前目录信息 |
ll [绝对路径] | 详细显示当前或指定目录下信息 |
ll -d | 只显示当前目录下的目录 |
ll -h | h:human 人性化的打印当前目录信息(文件带字节单位) |
ll -i | 加上每个文件的唯一标识编号(inode / i节点)并显示该目录信息 |
du | du:disk usage - 磁盘用量 |
du -a [/opt] | 显示/opt目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小 |
du -ah | 同-a,带字节单位,更人性化 |
du -s | s:summary - 总共 显示该目录总磁盘占用量 |
du -sh | 用更人性化的字节显示该目录总磁盘占用量 |
mkdir | mk:make - 创建; 制作 dir:directory 创建目录 |
mkdir -p /root/aaa/bbb/ccc/ddd | 创建目录时,将整个目录树一同创建出来 |
touch 文件名 | touch:触摸 创建文件 |
cat 文件名 | 打印该文件内容 |
ln -s 源绝对路径 [目标绝对路径] | ln:link - 链接 软链接:-s ; 可以针对文件和目录,能跨分区 硬链接:不加-s 默认创建为硬链接,只针对文件吗,不能跨分区创建硬链接 |
cp 源文件 绝对路径 | 复制文件到指定位置 |
rm -rf 文件名.后缀 | 删除当前目录下指定文件 rm:remove -r:递归,如果是目录用r,如果是文件不用r,如果都有加上r -f:强制删除 |
find /opt | 显示该目录下的目录和文件 |
find /etc/ -name *.conf | 查找 /etc/ 目录下后缀名为 .conf 的所有文件 |
find /etc/ -name re*.conf | 查找 /etc/ 目录下 开头为re,后缀名为 .conf 的所有文件 |
find /boot -type d | 查找 /boot 目录下 类型为directory的所有目录及子目录 |
find /boot -size +1024k -a -name vm* | 查找 /boot 目录下 文件大小大于1024k且名称以vm为开头的所有文件 -a:and |
find /boot -size +1024k -o -name vm* | 查找 /boot 目录下 文件大小大于1024k 或 名称以vm为开头的所有文件 -o:or |
快捷键 | 说明 |
Ctrl + U | 删除 所处输入位置 之前的全部文本 |
Ctrl + K | 删除 所处输入位置 之后的全部文本 |
Ctrl + C | 取消当前命令(cancel) |
Ctrl + L | 清屏(clear) |
路径
- 绝对路径
- 从根开始输入路径
- 相对路径
- 从当前位置开始输入路径
连接
- 软连接
- 针对文件、目录、可跨分区
- 硬链接
- 只针对文件,不可跨分区
d 目录
-: 普通文件
l :连接文件
b :块文件(存储设备)
c :字符文件(键盘)
r:read读
w:write写
x:excute 执行
rwx r-x r-x
属主 属组 其它
属主:我是谁的
属组:我是哪个组(包含多个用户)的
其它:既不是属主,也不是属组的用户