1:pwd 命令
pwd #查看当前路径
2:ls 命令
ls ./ #查看当前目录的文件
ls -l ./ #查看当前目录文件的详细信息
ls -1 ./ #查看当前目录的文件以一行一行的形式呈现
ls -a ./ #查看当前目录的所有文件包括隐藏文件
ls -t ./ #查看当前目录文档按时间顺序显示
ls -i ./ #显示当前目录文档的inode号
ls -d ./ #只查看目录本身
ls -lhi ./ #查看当前目录中所有文件的详细信息包括inode号
3:touch 命令
touch +文件名 #创建文件
touch +/目录/文件名称 #在某个目录下创建文件
touch +file file #创建多个文件
4: mkdir 命令
mkdir +目录名称 #创建目录
mkdir -p /etc/www/opt #递归创建目录
mkdir dir1 dir2 #创建多个目录
5:tree 命令
tree -L 1 #层级显示
tree -d #只显示目录
tree -f #只显示文件
6:echo 命令
echo lvyaxin #将lvyaxin打印在屏幕上
echo lvyaxin > /opt/1.txt #将lvyaxin输入到文件1.txt中 > 重定向,删除文件原内容
echo lvyaxin >> /opt/1.txt #将lvyaxin输入到文件1.txt中 >> 追加重定向,不删除文件原内容
7:cat与tac 命令
cat 1.txt #将1.txt的文件按正常顺序显示出来
tac 1.txt #将1.txt的文件按逆顺序显示出来cat -A #查看显示文件内容是以什么结尾的
cat -n 1.txt #查看文件1.txt内容的时候显示行号
8:shutdown 命令
shutdown -h now #立刻关机
shutdown -c #取消关机
shutdown -h 5 #5分钟后关机
shutdown -r #1分钟后重启
shutdown -r 10 #10分钟后重启
shutdown -reboot #立刻重启
9:cp 命令
cp ./1.txt /tmp #拷贝当前目录下的1.txt文件到/tmp
cp -r /root /tmp #拷贝root目录到/tmp
10:man 命令
man +命令 #查看命令解析
11:rm 命令
rm + file #删除文件并且提示是否删除
rm -f + file #强制删除文件
rm -r +dir #删除目录并且提示是否删除
rm -rf +dir #强制删除目录
12:vim 命令
vim + file #编辑某个文件
#参数
i/o/a #进入编辑模式
gg #第一行
G #最后一行
u #撤回上一步操作
yy #复制
dd #删除
P #大P向上复制
p #小p向下复制
set nu #显示行号
/ +搜索内容 #查询内容
C #大C删除光标到行位的内容不进入编辑模式
D #大D删除光标到行位的内容进入编辑模式
:set paste #原格式粘贴
13:head 命令
head + file #显示文件前十行
head -n 5 + file #显示文件前5行
14:tail 命令
tail + file #显示文件后10行
tail -n 5 + file #显示文件后5行
tail -f +file #实时显示文件内容
tail -F +file #监控文件内容
15:wc 命令
wc -l + file #显示文件总共有多少行
wc -c + file #统计文件有多少个字节
wc -w + file #统计文件有多少个单词
16:seq 命令
seq 1 5 #生成1到5的序列
seq -w 1 10 #生成1到10等宽的序列
17: uname 命令
uname #检查当前内核版本
uname -r #检查当前内核详细信息
uname -a #查看所有内核信息
18:hostname 命令
hostnamectl #查看当前主机信息
hostnamectl set-hostname +新主机名 #更改主机名
19:mv 命令
mv ./1.txt /tmp/ #将当前目录下的1.txt移动到/tmp目录下
mv ./1.txt ./2.txt #将当前目录下的1.txt改名成2.txt
20:命令行快捷键
ctrl +a #光标跳转到输入命令行的首部
ctrl +e #光标跳转到输入命令行的尾部
ctrl +z #将任务暂停挂到后台
ctrl +l #清屏
ctrl +k #删除光标到行末的所有字节
ctrl +u #删除光标到行首的所有字节
ctrl +r #搜索历史指令,用关键词搜索
ctrl +w #光标往前删一个参数以空格分隔
21:压缩命令
# tar压缩
tar zcf +xx.tar.gz +压缩的目标文件路径 #压缩
tar zxf xx.tar.gz #解压,默认解压到当前目录
tar zxf xx.tar.gz -C +路径 #指定解压路径
tar tf xx.tar.gz #查看压缩文件内容
# zip压缩
zip -r xx.zip +压缩的目标文件路径 #压缩文件
unzip xx.zip -d +路径 #指定解压路径
# gzip压缩
gzip +压缩目标文件 #压缩文件
gzip -d +压缩包 #解压
22:which 命令
which +命令 #查询命令所在位置
23:查询所有用户登录情况
w who -q who last
24:特殊符号
; #命令分隔符 (不管前面命令执行如何后面都执行)
&& #命令分隔符 (前面的命令必须执行成功后面的命令才执行)
|| #命令分隔符 (前面的命令必须执行失败后面的命令才执行)
> #标准正向输出重定向 只接受正确结果
>> #标准正向追加输出重定向 只接受正确结果
2> #标准错误输出重定向 只接受错误结果
2>> #标准错误追加输出重定向 只接受错误结果
25:sort 命令
sort -n #升序排序
sort -t '分隔符' #指定分隔符
sort -v #按版本号排序
sort -rn #逆序排序
sort -rn-k2 #指定第二列逆序排序
sort -h #按人类可读顺序排
sort -u #删除重复行
26:uniq 命令
uniq -c #去重
27:date 命令
date +%F #显示日期
date "+%F %T" #显示日期和时间date -d "时间戳" +时间格式
date -d "+ 3 year" +%F #显示日期从当前加三年
date -d "- 3 month" +%F #显示日期从当前减三个月
date -d "+ 3 day" +%F #显示日期从当前加三天
28:黑洞与白洞文件
/dev/null #黑洞文件
/dev/urandom #白洞文件
dd if=/dev/zero of=./1.txt bs=1M count=10
#每次读取大小 #读取多少次
29:查看当前负载
uptime
30:查看当前内存使用率
ps -aux
31:查看当前进程
ps -ef
32:切割文件
split -b +数字 +file +保存文件名 #按照大小切割
split -b 10m largefile.txt part_
split -l +数字 +file +保存文件名 #按照行切割
split -l 100 largefile.txt part_