Linux指令总结

一、连接远程服务器

ssh  IP地址(注意中间有一个空格)

二、常见指令

指令很多把自己敲过的写出来

1.ls

“linux中ls是“list files”的缩写,是列出文件的意思。(ls /home  查看/home目录下文件)
    .是当前路径
    ..是上级路径


2.cd

linux中cd的意思是“change directory”即切换目录,cd命令用于切换当前工作目录至dirName,
    其语法是“cd [dirName]”,参数“dirName”表示要切换的目标目录。


3.yum install -y man-pages  (安装man指令)


4.cp file.txt dir  (拷贝file.txt文件到 dir目录下)    


   cp -r dir ..  (拷贝dir目录到上级目录下)

   rm -rf ../dir/  (不提示直接删除上级目录下的dir目录)


5.mv dir ..  (把dir目录剪切到上级目录)


    mv file.txt name.txt  (给file.txt重命名为name.txt)


    mv name.txt ../newname.txt  (把name.txt文件剪切到上级目录下的newname.txt文件中)


6.cat newname.txt  (打印文本)


   cat <mylog.txt  (输入重定向,cat默认从键盘读取数据,这里是从mylog.txt读取数据并打印)


7.echo "abcde"  (打印字符串,""的作用是说明这是字符串,并且防止因为空格出现问题)


   echo "aaa bbb ccc" > mylog.txt  (重定向把本应显示在显示器的数据写入到文件中,没有文                                                                 件就创建)

   echo "aaa bbb ccc" >> mylog.txt  (追加重定向,在文件后面写入,不是直接覆盖)


8.wc mylog.txt  (wc将计算指定文件的行数、字数,以及字节数)


   wc -l mylog.txt (计算行数)


9.more mylog.txt  (显示一个界面的内容,按回车一行一行下翻,只能下翻,空格一页一页下                                       翻)


10.less mylog.txt  (跟more一样,但是可以用上下键逐行翻阅)
     /99  (搜索第99行)  /n  (表示下一个包含99的行)


11.head mylog.txt  (默认显示前10行,没有10行有多少打多少)(head -n5 mylog.txt打印前5         行,或者-5)


12.tail mylog.txt  (默认显示后10行)(-3打印后3行)


13.cat mylog.txt | wc -l  (把mylog.txt的内容放入管道,然后wc指令从管道中读取内容)


    cat mylog.txt | head -520 | tail -20  (打印501-520行内容)


    cat mylog.txt | head -520 | tail -20 | wc -l  (统计501-520共有多少行)
    (管道可以集连多条指令做数据的不断加工)


14.date +%Y-%m-%d_%H:%M:%S  (2022-11-30_08:08:11)


     date +%s   (显示时间戳,注意是小写)


     date +%Y-%m-%d/%H:%M:%S -d @16  (1970-01-01/08:00:16)(显示时间戳指定的时间)


15.cal 2020  (查看2020年日历)


     cal -3  (显示本月和上下月的日历)


16.printf("time: %u\n",(unsigned int)time(NULL));  (time: 1669768541)(打印时间戳)


17.sort my.txt  (按升序排序)


     sort -r my.txt  (按降序排序)


     sort my.txt | uniq  (去重排序)


     sort my.txt |uniq | wc -l  (统计去重后的行数)


18. find where which


      find /root -name test.c  (用来寻找/root路径下test.c文件在哪的)


      which ls  (which是用来搜索对应的指令的)


      whereis ls  (搜索ls在哪)


19.alias myls='ls -a -l -i -n'  (自己设计一个指令myls,执行ls -a -l -i -n)


     which myls  (alias myls='ls -a -l -i -n'    /usr/bin/ls)


20.grep '88' mylog.txt  (把包含88的文本行过滤出来)


     grep -n '88' mylog.txt  (在源文件的哪一行在开头表示出来)


     grep 'aaa' my.txt  (过滤出包含aaa的文本行)


     grep -v 'aaa' my.txt  (过滤出不包含aaa的文本行)


     grep -i 'aaa' my.txt  (忽略大小写来过滤文本)


     grep -ivn 'aaa' my.txt  (组合使用,忽略大小写,不包含aaa,表示在哪一行)


     cat my.txt | grep 'aaa'  (可以搭配管道使用,一般情况下不包含空格时没有' '也可以)


21.>my.txt  (清空my.txt文件)


22.top  (打开任务管理器)


23.zip -r lesson3.zip lesson3  (把lesson3目录中的文件压缩成lesson3.zip压缩文件)
     unzip lesson3.zip  (解压缩)


24.uname -r 查看linux内核版本信息

25.vmstat   报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息

26.sar 主要帮助我们掌握系统资源的使用情况,特别是内存和CPU的使用情况

27.stat 用于显示文件的状态信息

28.top 查看cpu资源使用状态

29.netstat 查看网络连接状态

30.free 查看内存资源状态

31.df 查看磁盘分区资源状态

32.  mkdir-m (在创建目录的同时设置权限)
       mkdir-p  (在创建多层级目录的时候若上级目录不存在则创建)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值