Linux常用命令整理(上)

Linux常用命令

1.Ls(list)列出当前目录所有文件

   -s 选项可以显示文件大小
   -S 选项基于文件大小排序
   -a 选项显示目录下的所有文件,包含隐藏目      录或文件。
   -t 选项表示时间排序
   -i 选项表示当前目录下文件或者子目录的所有信息,包括拥有者(用户)
    和操作权限归属。
   -f 选项可显示文件的描述符,如果是目录则后面加/

**2.cd(change directory)切换目录,跟随的参数是指定的目录名称,TAB键可快速补全。

 **
     cd .. 返回上一级目录
     .  目录代表当前目录
     .. 目录代表上一级目录  
     cd /目标目录/ 打开目标目录

3.mkdir命令(make directory)创建目录,命令后跟目标目录名称。

4.remdir命令 (remove directory)删除目录,命令后跟目标目录名称。

5.pwd命令,显示当前工作的绝对路径

6.ls -l 命令 可查看文件或者目录的权限标识。

       角色顺序分别为:
              1,文件所有者
              2,文件所有者所在组
              3,其他用户
       通常权限标识为:
              drwxrwxrwx  (d表示 文件是个目录)
              -rwxrwxr-x  (- 表示对应的是个普通文件)
       通过mkdir -m xxx 可以给目标目录添加相对应的权限。
     ps: r表示read读取权限
           w表示write写权限
           x表示执行权限
           有无权限用0 ,1 表示。
       所以书写权限是每三位二进制表示一个角色的权限,可以转成十进制表示,
    例如7的二进制为111,表示rwx ,5的二进制为101表示r-x,4的二进制为100
    表示为r--,0的十进制为000表示---,可能的组合有rwx r-x r-- ---

7.vim命令,编译目标文件

  1. 如果无编译器可输入Sudo apt install vim 下载vim编译器。(下载过慢可参考文末替换镜像源)。

  2. 在普通模式下键入i可进入插入模式,按ESC可退回普通模式。

    vim也有作为光标的特殊字符,在普通模式下。
      h:左移一个字符 j :下移一个字符 k:上移一个字符 l :右移一个字符         
      Ctrl+F(PageDown):下翻一屏
      Ctrl+B(PageUp):上翻一屏 G:移到缓冲区最后一行 num G:移到缓冲
    区第num行 gg:移到缓冲区第一行
      vim编辑器在普通模式下可按冒号键:进入命令行模式,可以输入额外的命
    令来控制vim的行为。
    
      q:如果未修改缓冲区数据,退出 q!:取消所有对缓冲区数据的修改并退
    出 w filename:将文件保存到另一个文件中
      wq:将缓冲区数据保存到文件中并退出
      x:删除当前光标所在位置的字符
      dd:删除当前光标所在行
      dw:删除当前光标所在位置的单词
      d$:删除当前光标所在位置至行尾的内容
      J:删除当前光标所在行行尾的换行符(拼接行)
      u:撤销前一编辑命令
      a:在当前光标后追加数据
      A:在当前光标所在行行尾追加数据
      r char:用char替换当前光标所在位置的单个字符
      R text:用text覆盖当前光标所在位置的数据,直到按下ESC键
    

    而有的编辑命令允许使用数字修饰符来指定重复该命令多少次。

8.touch 命令 创建文件。也可以通过-m设置目录权限。

9.cat命令 查看文件

 -n 设置行号
 -b 有效字符编号
 -s 空白行压缩。

Sudo apt install vim 下载vim编译器

10.cp命令,即copy命令,文件的拷贝命令。

 ps:cp -i 被复制文件名 ~/目标目录/  (即被复制文件到目标目录的命令)
     cp -i 被复制文件名 ~/目标目录/目标文件 (即复制文件到目标目录覆
     盖目标文件)
     -i 的作用为覆盖安全询问。
 目标目录:   如果目标目录是目录路径则直接将文件拷贝过去,如果是目标文
 件路径,则将源文件以覆盖的形式拷贝到目标文件。

11.rm命令,即remove命令,可以删除指定的文件或者目录

rm -r -a*  表示删除所有当前目录下a打头的文件和目录。

12.mv命令,即move命令,即将指定文件移动到对应的目标路径。

PS :mv 文件名 ~/目标路径/

13.chmod命令 修改文件或者文件目录的权限。change modify

Ps : chmod 777 目标文件

14.ps 命令 查看当前命令进程。

15.pstree命令 查看所有进程树。

16.echo最简单的输出命令

17.&为后台运行(ps:vim xxx.txt &)

    如果存在后台进程,则可通过fg命令将后台进程切换到前台执行,
 也可以通过bg命令可以激活后台被挂起的进程,以继续在后台执行。
 bg后面的参数是对应被挂起的序号。

18.ps -l 命令查看进程的优先级

  nice命令可通过修改ni值来改变进程的优先级,ni值的范围为-20~19,  ni 值
越低,优先级越高。(普通用户只能降低优先值,root用户才可提高优先级。(root
用户在命令前加sudo)ps:sudo nice - - 10 vim &)
  renice命令可调整进程的优先级,但需要root用户才可使用,
  ps:
    sudo  renice  -10  pid  (可优先使用renice)
    -g <程序群组名称>  使用程序群组名称,修改所有隶属于该组的程序的优先权。
    -p <程序识别码>  改变该程序的优先权等级,此参数为预设值。
    -u <用户名称>  指定用户名称,修改所有隶属于该用户的程序的优先权。
  也可用top来调整优先级,输入top 然后输入r ,填写pid 输入想变成的ni值,即
  可更改ni值,更改进程的优先级。

19.kill命令,可杀死进程。(-9,为强制杀死进程。ps: kill -9 pid ; killall vim 杀死所有vim进程。)

20.top命令可以查看当前系统中的所有进程,以及其资源使用情况。包括cpu的使用率,内存占有率等。

21.pgrep命令,扫描系统中指定用户开启的指定名称的程序的进程号。

        ps:pgrep -u 用户名 vim

附:如使用途中终端网速过慢,可以替换镜像源,一般默认为us。

  1. 替换方法:百度ubuntu镜像源 推荐网址 /镜像源
  2. 复制好镜像源,cd/etc/apt,打开你的sources.list,替换完镜像源
    使用sudoapt upgrade进行升级(替换完会有提示,一定要升级不然无法使用新镜像源)。

猜你喜欢

转载自blog.csdn.net/Wwy6426/article/details/114945836