linux常用命令
linux常用命令
目录操作
命令 | 对应单词 | 作用 | |
---|---|---|---|
1 | ls [-a所有-l详细] | list | 查看当前目录内容 |
2 | pwd | print work directory | 查看当前所在目录 |
3 | cd 目录名 | change directory | 切换目录 |
4 | mkdir 目录名 | make directory | 创建目录 |
5 | rmdir [-p嵌套删除] 目录名 | remove directory | 删除空目录 |
6 | rm [-r所有-f无需确认]目录名 | remove | 可以删除非空目录 |
7 | cp [-r拷贝目录] 源目录 目标目录 | copy | 拷贝目录 |
8 | mv 源目录 目标目录/[新目录名]/ | move | 移动目录 |
文件操作
命令 | 对应单词 | 作用 | |
---|---|---|---|
1 | touch 文件名 | touch | 若文件不存在则创建目录 |
2 | rm 文件名 | remove | 删除文件 |
3 | cat [-n显示行数] 文件名 | 显示文件所有内容 | |
4 | more 文件名 | 分页显示文件内容(回车下一行,空格下一屏,b上一屏,q退出) | |
5 | tail [-f动态显示] 文件名 | 读取文件末尾内容 | |
6 | cp 源文件 目标目录 | copy | 拷贝文件 |
7 | mv 源文件 目标目录/[新文件名] | move | 移动文件 |
压缩打包/解压
tar [-zcxvf] 压缩包名 打包的文件
选项 | 含义 |
---|---|
-c | 将多个文件或目录进行打包。 |
-z | 通过gzip来压缩/解压 |
-f 包名 | 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名; |
-v | 显示打包文件过程; |
-x | 解压缩 |
文本编辑
vi/vim 文件名
查找
语法 | 作用 |
---|---|
find 目录名 -name 文件名 | 通过文件名来模糊查找文件 |
grep 单词 文件名 | 从文件中查找文本内容 |
选项对应的单词
-a
all : 全部,所有 (ls , lsattr , uname)
archive : 存档 (cp , rsync)
append : 附加 (tar -A , 7z)
-c
commands : 执行命令,带参数 (bash , ksh , python)
create : 创建 (tar)
-f
force : 强制,不经确认(cp , rm ,mv)
file : 文件,带参数 (tar)
-h
–help : 帮助
human readable : 人性化显示(ls , du , df)
headers : 头部
-i
interactive : 交互模式,提示(rm , mv)
include : 包含
-k
keep : 保留
-l
long listing format : 长格式(ls)
list : 列表
load : 读取 (gcc , emacs)
-m
message : 消息 (cvs)
manual : 手册 (whereis)
create home : 创建 home 目录 (usermod , useradd)
-n
number : 行号、编号 (cat , head , tail , pstree , lspci)
no : (useradd , make)
-p
parents 需要时创建上层目录,如目录早已存在则不当作错误
-q
quiet : 静默
-r
reverse : 反转
recursive : 递归 (cp , rm , chmod -R)
-u
user : 用户名、UID,带参数
-v
verbose : 冗长
version : 版本
-x
exclude : 排除 (tar , zip)
-y
yes
-z
zip : 启用压缩 (bzip , tar , zcat , zip , cvs)