linux 下的命令大全

来源:互联网 发布:电脑高清录屏软件 编辑:程序博客网 时间:2024/04/20 08:29

 

1.cd:目录之间的切换;

         cd  /home        迅速回到家目录,

cd ./ +、、     进入当前目录下的、、;

 cd  ../ + 、、  进入上一个目录的、、;

  cd  ..             返回上一层目录;

         cd ~               回到主目录;

         cd -                 回到上一次所在的目录;

2.pwd   显示当前的路径

3.ls  :

        ll   <==> ls -l                展示当前目录的详细信息(以列的形式展现);

        ls -a                             展现当前目录下非隐藏的文件名;

        ls -i                              展现出当前文件的索引号;

4.touch  +文件名                建立一个普通文件; 

5.mkdir + 目录名                建立一个空的目录名

6.rm  删除

           rm + 文件名              直接删除文件

           rm  -r  目录名            递归的删除   ---一般用来删除目录的;

            rmdir   目录名         专门来删除目录的;

7.cp  + 目的  +源         复制源到目的 (复制后,源文件存在)

8.mv + 源 + 目的      移动源到目的下 (移动后,源文件不存在)命名并删除源文件

9.列出文件:  

      more   +文件名    常用 在终端上显示出来(如果文件过大,按回车显示显示下一屏)

      less    +文件名   在编辑器中打开,但不能修改

      cat   +文件名     无论文件多长,直接全部显示在终端上;

10.head  -数字 + 文件名      从头开始显示指定行数:

11 .tail   -数字 + 文件名      从尾开始显示指定行数:

12. chmod   修改文件权限

        例子:  chmod  u+r g-x o+w  文件名             修改当前的文件的权限,给创建者添加一个写权限,给同组的去掉一个权限,给其他用户一个写权限。

13.umask      u+r g-x o+w  

     touch   main                        首先先给定创建者添加一个写权限,给同组的去掉一个权限,给其他用户一个写权限。然后建立main。那么新建立的main文件权限已经设定好。

14.users   用于显示当前登录系统的所有信息的用户列表

15.whoami   是当前操作系统的用户名称

16.who  am  i 是显示当前登陆终端的名称

16.who显示当前登录系统的用户信息和登陆终端的用户信息

18.find 查询搜索

    1. 和时间有关的选项

     -mtime    n ;n为数字,n天前被改过的文件(一天以内)

       -mtime   +n;n天之前的文件

    2.使用者和用户的信息

      -uid n ;n为用户的id

      -gid n;n为用户的组id

      -user  name  使用者账户管理

      -group  name 查找组名

19.wc   main.c  显示main.c中的信息

         wc  -l  + 文件名   显示当前文件的行数

          wc -c + 文件名   显示当前文件的字符个数(空格、换行)

          wc -m + 文件名   显示当前文件的字符个数(空格、换行)

          wc -L + 文件名   显示最长行的长度

          wc -w + 文件名   显示文件的字符数(单词)


20. du +文件名    显示文件所占的大小  (一般一屏是4k)

21.ps显示当前终端的进程

       -ef 显示系统运行中的所有进程信息

      -ef | grep yu  在yu这个用户下查找ef的信息     |  管道:将前面的结果作为后面的输入,  grep 过滤

22.sleep

     sleep    300& 后台运行的进程

     sleep  300 前台运行的进程

23.kill   +进程号     杀死一个进程

     kill  -stop + 进程号    将后台运行的进程挂起

     kill   -9    强制杀死一个进程 -15 以正常的方式结束一个进程

     kill - i    提示用户杀死一个进程

24.jobs  

        -l  列出工作号和进程号

        -r列出正在后台运行的进程

        -s 列出正在挂起的进程

25.fg     +  工作号         ;将后台运行的,挂起的进程 放在前台

     bg    + 工作号           ;将挂起的程序放在后台运行

26.打包 压缩,解压

    压缩:

        a. 打包    tar  cfv + mylib.tar +文件列表------->生成mylib.tar

        b.压缩  gzip   mylib.tar  -------->生产mylib.tar.gz

  解压:

        a.解压: gzip  -d mylib.tar.gz  ----->生产mylib.tar

        b.解包:tar xfv mylib.tar   ------>生产文件列表(解包之前删除之前的文件列表)

27.用户信息

       useradd  添加一个用户

            -g   gname  uname  创建的新用户和gname在同一组中

            -G  gnames  uname    创建的新用户直接放在gnames 一个或多个用户名底下

      userdel   +用户名   删除用户名

      usermod  修改用户信息

              -g   修改用户名所属的主组       -g   gname  uname   将用户放在和gname在同一组中

             - G    修改用户的副组     -G  gnames  uname    将用户直接放在gnames 一个或多个用户名底下

28.passwd  uname  修改用户密码

29.关机命令

           shutdown   -h now  立马关闭系统

           shutdown   -h   时间  多少秒后关闭系统

           shutdown   -c  取消预定的关闭系统的时间     

           shutdown   -r   now 重启  

30.gcc  编译 

      gcc  -o  main(可执行的文件)  main.c(需要编译的文件)-------------发行版本

       gcc  -o  main    main.c     -g   ------------------可调式版本

   终于完了,这是我整理出来的,希望对大家有用!

 

0 0
原创粉丝点击