Linux常用命令
命令行快捷键:
Ø Ctrl+u 组合键:快速删除当前光标处之前的所有字符内容。
Ø Ctrl+k 组合键:快速删除从当前光标处到行尾的所有字符内容。
Ø Ctrl+l 组合键:快速清空当前屏幕中的显示内容,只在左上角显示命令提示符。
Ø Ctrl+c 组合键:取消当前命令行的编辑,并切换为新的一行命令提示符
Ø Ctrl+a 组合键:到光标行前
Ø Ctrl+e 组合键:到光标行后
Ø Tab:自动补齐命令
Ø 反斜杠“\”:换行
Ø 命令的帮助:1.查看shell内部命令帮助:help 命令字
2.查看外部命令帮助:命令字--help
3.查看手册页:man help (需要退出按字母Q)
"/"后跟查找内容 查找
查看当前工作目录(Print Working Directory):pwd
相对路径表现形式:
表现形式 | 说明 | 实例 |
---|---|---|
以一个点“.”开头 | 表示以当前的工作目录作为起点 | ./grub.conf |
以两个点“..”开头 | 表示以当前目录的上一级作为起点 | ../vmlinuz |
以“~用户名”开头 | 表示以当前目录的宿主目录作为起点 | ~teacher |
切换工作目录:cd
格式 | 说明 |
---|---|
cd 目标位置 | 切换到目标地址 |
cd ~cd | 若找不到指定目录,就切换到当前用户的宿主目录(家目录) |
cd - | 切换到上一次执行cd命令之前所在的目录 |
注:文件只能查看,不能切换
列表显示目录内容: ls [选项] [文件或目录]
选项 | 说明 |
---|---|
-l | 以长格式(列表格式)显示文件和目录信息,包括权限,大小,最后更新时间等信息 |
-a | 显示所有子目录和文件的信息,包括以“."开头的隐藏目录与文件,显示“."".." |
-A | 显示所有子目录和文件的信息,包括以“."开头的隐藏目录与文件,不显示”."".." |
-d | 显示目录本身是属性,但不显示目录中的内容 |
-h | 显示目录或文件的大小(KB,MB),默认的大小单位是字节(B) |
-r reverse | 按照倒序方式排列 |
-R recursion | 递归方式显示指定目录及其子目录中的 |
-t | 按修改时间对文件进行排序(最新的在上面) |
--color | 在字符模式中以颜色区分不同的文件,auto表示自动显示颜色 |
--full-time | 以完整的时间格式输出信息 |
? | 匹配文件名中的一个位置字符 |
* | 匹配文件名中的任意字符 |
alias myls=ls -alh | 设置别名 |
unalias 别名 | 取消别名 |
alias | 查看所有系统别名 |
\ls | 目录颜色去掉 |
统计目录及文件占用磁盘空间大小:du [选项] 目录或文件
选项 | 说明 |
---|---|
-a | 统计目录下所有文件所占磁盘空间大小 |
-h | 显示统计结果。默认以(KB) |
-s | 只统计文件或目录所占磁盘空间总大小,而不统计子目录,文件的大小 |
创建空目录:mkdir [选项] 目录位置及名称
选项 | 说明 |
---|---|
mkdir t1 | 单个目录 |
mkdir -p t1/t2 | 嵌套目录 |
创建空文件:touch a [{ ,. }] 文件名
选项 | 说明 |
---|---|
touch 文件名 | 创建单个 |
touch a{1..10} | 创建文件名为a1~10的10个文件 |
创建链接文件:ln [-s]源文件或源目录,链接文件或链接目录 源文件是要复制的文件
目录不能创建硬链接,只能创建软连接(因为目录在Linux中相当于快捷方式)
文件既可以创建硬链接也可以创建软连接
加-s是创建软链接,不加是创建硬链接
命令 | 说明 |
---|---|
ln [-s] 文件或目录名 | 创建软连接 |
ln 文件名 | 创建硬链接 |
复制文件或目录:cp [选项] 源文件或源目录 目标文件或目标目标
cp /etc/hosts . 复制 文件 当前目录或文件
选项 | 说明 |
---|---|
-f | 覆盖目标同名文件或目录时不提醒(但其实还是会提醒,需加\) |
-i | 覆盖目标同名文件或目录时提醒 |
-p | 复制时保持源文件的权限,属主及时间标记等属性不变 |
-r | 复制目录必须使用此选项,表示递归复制所有文件及子目录 |
删除文件或目录:rm [选项] 要删除的文件或目录
删除文件需要加-r 删除目录不需要加-r
选项 | 说明 |
---|---|
-f | 删除文件时不提醒无法删除目录需与-r一起使用 |
-i | 删除时提醒 (已在删除别名中,删除时可不写) |
-r | 删除目录时必须使用次选项 |
移动文件或目录:mv 源文件或源目录 目标文件或目录
文件和目录都可以移动
能重命名(当移动目标与源文件位置相同)
选项 | 说明 |
---|---|
mv a1 /root/bb | 移动文件同时同时重命名 |
查找命令所存放的路径:which
搜索范围由环境变量path决定 : echo $PATH
查找文件或目录(文件名和目录名):
find 查找范围 [查找条件表达式(自动实现递归查找包含隐藏文件和目录)]
表达式使用逻辑运算符:
“-a" 表示而且 and (可省略)
“-o" 表示或者or
查找类型 | 关键字 | 说明 |
---|---|---|
按名称查找 | -name-iname | 根据目标文件的名称进行查找,允许使用“ * ”及“?”通配符。区分大小写名称不区分大小写 |
按文件大小查找 | -size | 按文件大小查找。一般使用“+”和“-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括 kB(注意k 是小写)、MB、GB。 |
按文件属主类型 | -user | 根据文件是否属于目标用户进行查找 |
按文件类型查找 | -type | 按文件类型查找类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |