Linux常用命令

本文介绍了Linux系统中常用的基础命令,包括查看路径(pwd),列出文件(ls),切换目录(cd),创建文件夹(mkdir),文件操作(mv,rm),搜索(find),查看文件内容(cat,more,head,tail),进程管理(ps,top,kill),权限管理(chmod),文件大小查看(du),链接(ln),打包解压(tar,zip),以及一些其他实用命令如vi编辑器和yum包管理工具的使用。
摘要由CSDN通过智能技术生成

一、常用

1. pwd:查看当前路径位置

2. ls:查看当前目录下的所有文件和文件夹

    ls -a:显示路径下所有子目录与文件,包括隐藏文件

    ls -l:以列表方式显示文件的详细信息

    ls adir/(路径):查看对应路径下的文件和文件夹

3. cd file1:切换到file1文件夹下

    cd  / :回到根目录

    cd ~  :切换到当前用户的主目录(/home/用户目录)

    cd .. :切换到上级目录

    cd - :进入上次所在的目录

4. mkdir file1(文件夹名):创建一个文件夹

    mkdir file2 file3(文件夹名):创建多个文件夹

5. touch aa.txt:创建一个文件

    touch adir/aa:在adir文件夹下创建文件aa

6. find:在特定的目录下搜索符合条件的文件

    find /home/admin/(路径) -name ‘*mo’//模糊查询,找以mo结尾的文件

7. clear:清空窗口信息

8. mv:移动文件或目录,给文件或目录重命名

mv 默认是用来移动文件到某一路径下的,但如果目标文件名不是文件夹名称或并且文件名不存在,则为修改文件名操作

mv aa bb  //如果在该目录下存在名为bb的文件夹,则文件aa移到文件夹bb中;如果该目录下不存在文件夹bb,则修改文件aa名为bb

9. rm:删除文件或目录   【小心使用,删除不能恢复】

    rm -i file(文件) //删除文件

    rm file1(文件夹)  //不能直接删除文件夹

    rm -i:删除前提示是否确认删除

    rm -r:递归删除目录下的内容,删除文件夹时必须使用此参数

    rm -f:删除不存在的文件时不会提醒

    rm -ir:删除文件夹时提示用户确认删除

    rm -rf *:删除该路径下的所有文件和文件目录  【慎重慎重】

10. cat:显示文件中所有内容

11. less(more):分屏显示文件内容,每次只显示一页

     -N:对输出内容进行编号

     空格键:显示下一屏

     Enter/上下光标键:一次滚动手册页的一行

     b:回滚一屏

     f:前滚一屏

     q:退出查看

     /word:搜索word字符串

12. head:默认显示文件前10行的内容

      head -12 文件名:显示文件前12行内容

13. tail:默认显示文件后10行的内容

      tail -12 文件名:显示文件后12行内容

      tail -f 文件名:实时监控文件内容【用于查看服务的运行日志,实时显示写入   日志的文件】

     说明:常用于查看日志文件(一种负责记录系统或程序运行过程信息的文件)时使用

测试人员可以通过查看日志文件信息,帮助判断bug出现的原因

14. ps -aux:查看当前系统中正在执行程序的相信说明(查看系统进程)

15. top:打开任务管理器,动态显示正在运行的进程

16. kill -9 进程代号pid:终止指定代号的进程,-9表示强行终止

17.  ./程序名:运行程序

     当显示权限不足时,输入【chmod 755程序名】回车:修改权限

18. lsof -i:3306:查看占用该端口号的程序是谁,【必须在root下执行】

19. 文件权限信息:

      u:用户,g:用户组,o:其他人,a:这三者

      缩写      权限      数字代表

        -r:       读              4

        -w:      写              2

        -x:      执行           1

         -         无权限         0

chmod 755 文件名:修改权限【数字法】

chmod u=rw-,g=w,o=x 文件名【字母法】

20. du -sh  /*:查看该文件夹下所有文件大小

21.软链接文件:

ln -s demo ldemo  //创建一个链接文件ldemo指向demo文件

修改原文件(链接文件),链接文件(原文件)一起变

删除原文件,软链接文件会一起被删除

链接文件相当于原文件的快捷方式

32.硬链接文件:

ln demo hdemo  //创建一个硬链接文件hdemo,相当于复制demo

修改原文件(链接文件),链接文件(原文件)一起变

删除原文件,硬链接文件不会被删除

33.打包和压缩

1.打包文件:tar -cvf 打包文件.tar 被打包的文件/路径

2.解压文件:tar -xvf 打包文件.tar

3.压缩文件:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径

或       zip -r 打包文件(包名.zip) 被压缩的文件(文件来源)

4.解压缩文件:tar -zxvf 打包文件.tar.gz

或         unzip  打包文件.zip

5.解压缩到指定路径:tar -zxvf 打包文件.tar.gz -c 目标路径

或          unzip -d 解压后的目录 打包文件.zip

34.vi:命令行文本编辑器

1.vi demo(文件名)   :进入文件,命令模式,当不存在该文件时创建文件

2.输入i,进入输入模式,在命令行输入内容

3.按Esc键退出输入模式,进入命令模式

4.输入冒号:,进入末行模式

5.输入wq,回车,完成

6.cat demo:查看文件内容

35.yum软件包管理工具

二、一般

1. command –-help :显示command命令的帮助信息

2. man command :查阅command命令的使用手册

3. cp:将给的文件或目录复制到另一个文件或目录中

     cp -i:交互式复制,在复制目标文件之前给出提示要求用户确认

     cp -i aa adir  //将文件aa复制到adir路径下且提示

     cp -f:覆盖已经存在的目标文件而不提示

     cp -v:显示拷贝进度

     cp -r:若给出的目标文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目标名

     复制文件夹使用cp -r

13.> & >> :重定向(将本应显示在终端的内容输出/追加到指定文件中)

> : 输出,会覆盖文件原有的内容

>> :追加,将内容追加到已有文件的末尾

ls -al / > demo:以列表形式查看/根目录下的文件和文件夹的信息(包括隐藏 文件)输出到demo文件中

ls -al /user/bin >> demo:将/user/bin目录下的文件信息追加到demo文件中

12. grep:根据关键词搜索文本文件内容

ls mysql demo:从demo文件中包含mysql的信息

ls -al /user/bin|grep mysql:查看/user/bin中包含MySQL关键字的文件夹信息

将|前面的输出结果作为grep查找某信息的来源

-v:显示不包含匹配文本的所有行

-n:显示匹配行及行号

-i:忽略大小写

17.管道 |

将一个命令的输出可以通过管道作为另一个命令的输出

常用的管道命令:less、grep

24.netstat:查看显示网络状态

Netstat -anptu:查看所有进程和端口使用情况

19.which MySQL:查看程序MySQL的存放位置

20. root和用户之间切换

     su -:从用户切到root,需要输入密码

     su – admin:从root切换到用户

21. whoami(或who -q):当前系统中所有登录用户的相信

29. exit:退出用户> root > admin > 页面

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值