Linux系统命令总结xmind思维导图记忆Linux命令总结
帮助相关
man 查看普通命令的帮助
help 查看内置命令的帮助
info 查看⼀个命令更多的信息
关机重启
shutdown 关机重启
linux系统vim编辑器-r 重启
-h 关机
reboot 重启
halt 关机CPU停⽌⼯作
poweroff 关机断电
init 切换运⾏级别
init0 关机
init6 重启
systemctl
reboot重启
poweroff关机
⽬ 录
pwd 打印⼯作⽬录
cd 切换⼯作⽬录
-上⼀级所在⽬录
.
当前⽬录
..上级⽬录
~⽤户家⽬录
cp -copy files and directories
拷贝 ⽂件 和 ⽬录
-r 复制⽬录
-p 保持⽂件属性
-a 相当于dpr
-i确认是否覆盖
tree 以树形显⽰⽬录或⽂件
-L level 指定层数
-
d 只显⽰层数
ls - list directory contents
列表 ⽬录 内容
-l long 长格式显⽰⽂件属性
-a 显⽰所有⽂件,含影藏⽂件
-d 只显⽰⽬录
-i 显⽰inode节点
-h human ⼈类可读形式显⽰
-p ⽬录结尾加斜线,区分⽬录和⽂件
-F 不同⽂件结尾加不同标识,⽬录结尾加斜线
--color=auto 显⽰不同⽂件的颜⾊
time-style显⽰修改时间的格式
long-iso年⽉⽇时分
iso ⽉⽇时分
-r reverse 反转排序
-t 按修改时间排序
mkdir 创建⽬录
-p 递归创建⽬录
touch 创建⽂件或更新⽂件时间戳
{}⽣成序列
rm 删除⽂件或⽬录
-f 强制删除
-
r 递归删除
mv移动或改名⽂件或⽬录
⽂件内容
vi/vim ⽂本编辑器
echo display a line of text
显⽰ ⽂本中的⼀⾏
-n 不换⾏输出
-e ⽀持转义字符输出
printf 格式化打印字符串
cat 查看⽂件内容
-n 显⽰⾏号
tac 按⾏翻转⽂件内容
rev 左右按字符翻转⾏的内容
more 分页查看⽂件内容
less 分页查看⽂件内容
-N 显⽰⾏号
head output the first part of files
输出 开头 部分 ⽂件
-n 前n⾏,n可省略
tail output the end part of files
输出 尾部 部分 ⽂件
-n 后n⾏
-
f 跟踪⽂件尾部的变化
tr - translate or delete characters
替换 或 删除 字符
grep - print lines matching a pattem
打印 ⾏ 匹配 ⼀个 模式、样式
--color=auto 过滤的内容加⾊
-v invert 取反
-i ignore 不区分⼤⼩写
-n number 对输出的内容显⽰在源⽂件
-w word 以单词为单位过滤
-o 只输出匹配的内容
-
E extend 扩展的grep,即egrep
-A after 显⽰过滤的字符串和它之后的多少⾏
-B before 显⽰过滤的字符串和它之前的多少⾏
-C context 显⽰过滤的字符串和它之前之后的多少⾏
⽂件相关
file 查看⽂件本⾝
ln make links between files
创建 连接 在个⽂件之间
-s soft 创建软连接
which 查看命令所在的路径
whereis 查命令,源码,帮助等路径
-
b 查⼆进制命令
locate 查⽂件及帮助相关,从 updatedb对应的数据库⾥查 find 查⽬录下的⽂件
-name 按⽂件名查
-type 按⽂件类型查
-exec对查的结果在处理
-mtime 按修改的时间查
xargs 分组
-n 数字,⼏个东西在⼀起
-d 指定分隔符,不指定默认是空格
-i 把{}当做前⾯查的结果
stat 查看⽂件属性
-
c 获取⽂件属性的⼀部分
%A显⽰字符 权限
⽤户管理
id 查看⽤户⾝份
whoami 查看当前⽤户
useradd 添加普通⽤户
其 他
date 显⽰系统时间和⽇期
-s 修改时间
-d 指点过去或未来格式
alias 查看或设置别名
unalias 取消别名
runlevel 查看运⾏级别
hostname 修改主机名
hostnamectl C7 永久修改主机名
打包压缩
tar 打包压缩
-z 压缩
-c 创建
-v 输出打包过程
-f ⽂件
-t 查看⽂件
-
C 指点解压的路径
-x 解压
-h 跟随软链接
--exclude 排除不打包的⽂件
-X从⽂件中排除不打包的⽂件
磁盘管理
df 查看⽂件系统信息
-i inode信息
-h 以⼈类可读的形式查看block信息
特殊字符集合
第⼀组:模糊匹配
* 匹配所有
匹配单个字符,有且只有⼀个
[abcd]匹配⾥边任意⼀个字符
[a-b]匹配连续的任意单个字符
[!a-d]或[^1-9]取反
第⼆组:路径位置
. 当前⽬录
.. 上⼀级⽬录
- 上⼀级⽬录
~ 家⽬录
第三组:引号相关
' ' 单引号 引⽤字符 所见即所得
"" 双引号 引⽤字符串 会解析变量,命令 推荐使⽤ `` 反引号 引⽤命令 解析命令 等价$() 推荐后者 第四组:其他字符
; 命令分隔符
# 1.管理提⽰符 2.注释字符
$ 1.普通⽤户提⽰符 2. 调⽤变量使⽤
| 管道 将前⾯的数据流交给后⾯处理
\转义字符 让字符还原本意
{} 1.⽣成序列 2.引⽤变量 让变量成为⼀个整体
!1.取反 2.在vim⾥表⽰强制 3. 调⽤最近符合字符开头的命令
&&并且 and 前⾯正确后⾯才输出
|| 或者 or 前⾯错误后⾯才输出
第五组:重定向
<;或<< 标准输⼊(stdin)代码为0
>或>> 1.标准输出(stdout)代码为1 2.标准错误输出(stderr)代码为2 Linux基本正则(BRE) grep
^ 以......开头
$ 以......结尾
^$ 空⾏
. 匹配任意⼀个且只有⼀个字符,和通配符? ⼀样
/ 转义字符
* 重复前⾯字符 0次或多次
.* 表⽰所有内容
^.* 组合符,匹配以任意多个字符开头的内容
.*$ 以任意0个或多个字符结尾
[abc]匹配[]内任意⼀个字符a或b或c;[abc]也可写成[a-c]
[^abc]匹配不包括^后,任意字符a或b或c
Linux扩展正则(ERE)egrep
+匹配前⼀个字符⼀次或多次
[:/]+ 匹配括号内:或/⼀次或⼀次以上
匹配前⼀个字符0次或1次
|或者 同时过滤多个字符串 分组
a{a,b}匹配前⼀个字符最少a次,最多b次
a{a,}匹配前⼀个字符最少a次
a{a}匹配前⼀个字符正好a次
a{,b}匹配前⼀个字符最多b次
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论