复习——Linux

文件查看

  • cat:从第一行开始显示文件内容

  • tac:从最后一行开始显示内容

  • nl:显示的时候,会加上行号(它只将有文字的加上行号,想空格也加可以写cat -n test.sh)

  • more:一页一页显示内容

(按回车键,翻页)

  • less:和more类似,但可以向前翻页
  • head:只看头几行

       eg: head -n :

                     head -2 test.sh

  • tail:只看尾几行(有个tail -f是重点,它可以实时看日志变化情况)

      eg: tail -n :

                     tail -2 test.sh

find

  • find /home/linux  -name "*.png"  :在home/linux目录下查找后缀名为.png的文件
  • find /home/linux -size +5M:在home/linux目录下查找大于5M的文件(也可以是多少k,多少G)

 

文件操作

创建目录:mkdir 目录名

删除目录:rmdir 目录名

复制文件夹/递归复制目录:cp -r  从哪个路径 复制到哪个路径

                    eg:cp -r ./soton/soton-share/ .

 删除文件夹/递归删除目录:rm -r 路径

重命名:mv test.sh test0.sh(把test.sh重命名为test0.sh)

移动文件:mv /home/zyy/* .(把/home/zyy下的所有文件,移动到当前目录下)

工作目录

查看当前工作目录:pwd

切换目录:cd .(当前工作目录)

                    cd ..(父目录)

                    cd ~(用户目录)

                    cd -(上个工作目录)

列出目录:ll =ls -al (列出所有文件,包含文件属性和权限,包含隐藏文件)

                   ls -l(列出所有文件,包含文件属性和权限,没有隐藏文件)

                  ls -a(查看所有文件,包括隐藏文件)

                  ls -ltr(按照时间排序)

               

               ls -lS(按文件大小排序)

            

 

VIM文件编辑

  • 安装vim

    sudo apt-get install vim

  • 打开编辑文件

   vim 文件名

  •  编辑文件

    输入:i

    退出编辑:Esc

    保存并退出:wq

grep

  • 在文件中搜索一个单词,命令会返回一个包含word的文本行

       eg:grep "while" test.sh test1.sh

  • 文件搜索单词时,想忽略大小写(如果不加-i,不会输出结果)

      eg:grep "WHILE" test.sh test1.sh -i

  • 搜索包含word的文本行/递归搜索文件

      eg:grep "bash" . -r (当前目录.下包含test的文本)

  • 输出word之外的所有行

    eg:grep -v "while" test.sh test1.sh

  管道

管道:把一个进程的标准输出流和另一个进程的标准输入流连接起来。A|B就是把A的结果作为输入操作B命令。

eg:find -name . "test.*" | grep "test.py" . -r

排序

sort命令是按照字母表顺序排列数据

  • sort -n file:按数字顺序排列数据

             

  • sort -u file:排序并删除重复数据
  • sort -k 数字 file:按指定字段对数据进行排序

    (第一个字段是1-5是排好序的,想按第二个字段日期来排序就加-k 2)

           

  • sort -t:可更细致地指定字段排序

   (如果按上面的月份进行排序)

   

(按日进行排序)

  

查看机器配置

  • free -m:查看机器内存

  • df -h:查看当前磁盘的使用情况

  • netstat -tnlp:查看网络连接状态

-t :只列出TCP协议的连接

-n:将地址转为ip,协议转成端口号显示

-l:过滤出状态为正在Listen(监听)的连接

-p:发起连接的进程pid和名称

进程

1.ps -ef :查看服务器的进程信息

  -e :列出全部进程

 -f:显示全部列

eg:查看火狐浏览器的进程

ps -ef | grep firefox

2.top :查看服务器进程占的资源

 M:结果按内存从高到低排列

P:结果按CPU使用率从高到低排列

1:当服务器有多个CPU时可以展开各个CPU的详细情况

 

3.du -sh:查看目录的真实大小

eg:看/etc下的目录大小

 du -sh /etc/

其他

wc -lwc:统计文件内容信息(行、单词数、字节数)

-l:行数

-w:单词数

-c:字节数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值