• linux 基本命令


    一、linux的基本命令
    1. ls 命令为查看当前目录的信息,常用参数 -l :查看文件详细信息, -a :查看当前目录所有文件,包括隐藏文件 .file。可连打 ls -al

    2. cd 全程change directory ,接受目录所为参数,只能接受相对目录,或者绝对目录。cd /home/user cd . 点代表当前目录,cd .. 代表上级目录,cd - 杠代表前一个目录,你从哪儿来就是那儿,cd ~ 小波浪代表宿主目录(操作系统为当前用户设计用来存放文件、工作的默认目录,普通用户为 /home/username/ 而root用户为 /root),cd / 斜杠代表的根目录。

    3. mkdir 用来创建目录,cd /home/user/ 切换到user目录下,mkdir lina 创建了一个名为lina的空白文件夹。参数 -p 为递归的创建目录,如 mkdir -p /lina/music

    4. mv 移动或者重命名文件(move) 使用方式为: mv old_pathname new_pathname 需要改名new_pathname 中直接将文件改名就好

    5. touch pathname 作用:创建空白文件

    6. cp 复制(copy)复制文件或者文件夹,使用方式为:cp old_pathname new_pathname 加 r参数复制文件夹,f参数强制复制,覆盖,cp -rf 就是强制复制文件夹了

    7. rm 删除文件,或文件夹,rm pathname 删除文件,-r参数删除文件夹,-f参数强制删除,慎用切记一定慎用,最好别用rm -rf

    8. rmdir 等同有 rm -r 不过rmdir只能删除空白文件夹

    9. cat 命令行模式下查看文件内容

    10. ln 链接文件,可以理解为Windows下面创建快捷模式一样,
      软连接:ln -s 源文件 符号链接文件名 ln -s python3.5 python 这样python就是python3.5的一个符号链接文件了。
      硬链接:ln 源文件 链接文件
      理解:假设A为A文件本体,A.c为文件名,A本身是一个节点,A.c链接上,硬链接就是假设ln A.c B.c,而B.c是直接去连接文件本体A,A.c和B.c在文件系统中是完全平等的,删除一个对另一个不会有影响,软连接就是以A.c作为二级节点连接A.c,当你删除A.c时它本身的软连接会受影响

    11. man 查询手册,获得帮助信息
      man 1 ls 查看命令
      man 2 mkdir 查看api
      man 3 ~ 查看C库函数

    12. find 可以用来在文件系统中,用来查找一个文件所在。如: find 指定目录 -name 文件名 find /etc -name "interfaces"

    13. ps 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
      -A :所有的进程均显示出来,与 -e 具有同样的效用;
      -a : 显示现行终端机下的所有进程,包括其他用户的进程;
      -u :以用户为主的进程状态 ;
      x :通常与 a 这个参数一起使用,可列出较完整信息。
      -f :做一个更为完整的输出。

    14. grep 非常强大,文本搜索工具 用法:grep -nr '查找内容' filename grep -nr 'here' /home/user/lina.txt
      -a :将 binary 文件以 text 文件的方式搜寻数据
      -c :计算找到 ‘搜寻字符串’ 的次数
      -i :忽略大小写的不同,所以大小写视为相同
      -r : 递归的去查找
      -n :顺便输出行号
      -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
      –color=auto :可以将找到的关键词部分加上颜色的显示
      比如这样用:我们找到mysql进程,ps -ef | grep mysql 从ps输出的结果里面筛选出mysql进程,| 竖杠称为管道符,会把前一个的结果作为后一个的参数

    15. which/ whereis 查找一个应用程序(二进制文件)在哪
      which ls 查找ls 命令路径
      whereis ls 显示其路径,和源码,也可以通过man手册来查

    16. uname 查看系统信息,-a 所有 -r 内核 -n 网络节点

    17. shutdown -h now 立即关机 -r now 立即重启

    18. init 0 关机 init 2 重启

    19. reboot 重启

    20. tree 树状图列出文件目录

    21. mount/unmount 挂载/卸载磁盘到文件系统

    22. df -h 显示已挂载的分区列表

    23. du -h filename 显示文件或文件夹大小,du -h * 所有文件,同ls -l 来说,du更好看

    24. tar -zcvf 打包并压缩文件:
      Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
      而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。 命令:
      &nbsp:
      tar -zcvf 打包压缩后的文件名 要打包压缩的文件 如:tar -zcvf /test/* mydir/my.tag.gz
      &nbsp:
      z:调用gzip压缩命令进行压缩
      &nbsp:
      c:打包文件
      &nbsp:
      v:显示运行过程 (可用可不用)
      &nbsp:
      f:指定文件名

    25. tar [-xvf] 文件的解压
      命令:tar [-xvf] 压缩文件 如:tar -xvf my.tag.gz -C /mydir
      其中:x:代表解压
      C代表指定解压到后面的目录: 也可以:tar -Cxvf my.tag.gz /mydir

    人生还有意义。那一定是还在找存在的理由
  • 相关阅读:
    Integer类_java_1
    Pytest使用随笔_1_"no tests ran"
    postgres执行计划_1_索引
    Jprofile使用随笔_2_内存泄漏
    leetcode76. Minimum Window Substring
    leetcode87. Scramble String
    hihocoder1310 岛屿
    leetcode644. Maximum Average Subarray II
    leetcode132. Palindrome Partitioning II
    leetcode143. Reorder List
  • 原文地址:https://www.cnblogs.com/shiqi17/p/9344570.html
Copyright © 2020-2023  润新知