Linux基础命令

 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_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值