如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
<code class="">命令
[root@instance-k80mdua1 ~]# echo -e 'eee'
eee
[root@instance-k80mdua1 ~]# echo -e 'e\tee'
e ee
cat 合并文件或查看文件内容 -n 查看行号
more 分页显示
less 分页显示文件内容 -N 查看行号
head 显示文件内容头部 (默认开头10行)
head -n 5 文件名 前5行
tail 尾部
grep 文本过滤
grep ajax 2.php 获取包含ajax的行
grep -v ajax 2.php 不包含ajax的行
-i 不区分大小写
-n 显示行号
-o 只显示过滤的内容
--color=auto
grep -E "a|bb" 2.php 同时过滤
-w 按单词过滤
文件内容编辑
vim
>重定向符号
echo "11" >1.txt 将内容保存到1.txt
echo "11" >>1.txt 追加内容保存到1.txt
cat 追加多行文本
cat >>1.txt<<EOF
33
44
EOF
重定向
>>
标准输入 0 < <<
标准输出 1 > >>
错误输出 2 2> 2>>
echo "1111" 1>>1.txt 2>>2.txt
ho "1111" 1>>1.txt 2>>2.txt
都放在一起
echo "1111" &>> 2.txt
或echo "1111" >> 2.txt 2>&1
清空文件内容
>1.txt
cat /dev/null >1.txt
/dev/null 黑洞设备
小技巧
[root@instance-k80mdua1 data]# echo {1..10} >2.txt
[root@instance-k80mdua1 data]# cat 2.txt
1 2 3 4 5 6 7 8 9 10
[root@instance-k80mdua1 data]# xargs -n 3 <2.txt
1 2 3
4 5 6
7 8 9
10
sed 对文件内容增删改查
awk 擅长取列/行
\cp /mnt/test.txt /tmp/ 复制时过滤别名
linux 属性
[root@instance-k80mdua1 data]# ls -lhi
total 12K
655365 -rw-r--r-- 1 root root 12 Dec 4 13:49 1.txt
655368 -rw-r--r-- 1 root root 0 Dec 4 14:05 2.txt
655385 drwxr-xr-x 2 root root 4.0K Dec 4 14:16 aa
创建软连接(相当于快捷方式) ln -s 1.txt 1_soft_link
file 1.txt 查看文件类型
while
[root@instance-k80mdua1 data]# echo $PATH 命令所在的多个路径查找时从前到后()
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@instance-k80mdua1 data]# which cp
alias cp='cp -i'
/usr/bin/cp
$PATH
[root@instance-k80mdua1 data]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@instance-k80mdua1 data]# export PATH="/data:$PATH"
[root@instance-k80mdua1 data]# echo $PATH
/data:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
linux 启动流程
开机 计算机加载BIOS自检
读取mbr信息 (引导程序- /etc/grub.conf)
加载grub菜单
加载内核
运行init进程( cat /etc/inittab)
时间
date
date +%Y
date +%m
date +%d
date +%H
date +%M
date +%S
改时间
date -s "2019/11/11 12:50"
hwsclock
date +%F -d "+1day"
date +%F -d "-1Min"
</code>