【Linux】 命令收集

目录命令

转到home:    cd ~

转到目录的上层: cd ../

转到目录的上上层: cd ../..

返回进入当前目录前所在目录: cd -

复制文件(将文件file复制到目录a下):

       cp file/ a

复制

软件安装

-删除

  删除软件: sudo apt-get remove SOFTNAME

- 清理
  清理旧版本的软件缓存:   sudo apt-get autoclean               
  清理所有软件缓存:sudo apt-get clean                      
  删除系统不再使用的孤立软件:sudo apt-get autoremove            

- 版本

  查看Ubuntu版本:   cat /etc/issue

  查看Ubuntu系统位数: uname -a

 

文件操作

- 删除文件或目录
  rm [-dfirv][--help][--version][文件或目录...]
  执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。 
  参数:
    -d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
    -f或--force  强制删除文件或目录。 
    -i或--interactive  删除既有文件或目录之前先询问用户。 
    -r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
    -v或--verbose  显示指令执行过程。 
    --help  在线帮助。 
    --version  显示版本信息。

 - 解压文件 

  tar [x][z|j][f] 文件名

      -c: 建立压缩档案
      -x:解压
      -t:查看内容
      -r:向压缩归档文件末尾追加文件
      -u:更新原压缩包中的文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

      -z:有gzip属性的
      -j:有bz2属性的
      -Z:有compress属性的
      -v:显示所有过程
      -O:将文件解开到标准输出

    另外还有一个参数:

      -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

- 移动文件

  mv  [v][n|f|i] [移动文件名] [ 移动目录]

     -h 帮助模式,显示支持的附加选项。 使用man mv命令可以查看在你所使用的操作系统中mv命令支持的详细参数选项。

    -i 交互模式,在将要覆盖一个已存在文件之前在标准错误中输出提示,若用户回答以'Y'或'y'字母开头,则覆盖操作将继续执行(覆盖此选项之前的-f和-n选项)。

       -n 不覆盖已存在的文件。(覆盖此选项之前的-f和-i选项)。

       -f 强制模式,强制覆盖目标文件(覆盖此选项之前的-i和-n选项)。

       -v 详述模式,在移动文件(或目录)后列出它们的名字。

  例:mv -v A*  目录  (将以'A'开头的文件都移到目录中,并输出被移动文件的详细清单)  

    附加选项(可以使用命令 man mv 以查看详情):

        -u 更新选项,也就是只在原始文件比目标文件新或目标文件不存在时执行移动。

        -b 备份选项,使用一个~作为后缀来备份已存在的目标文件。

 用户

- 切换用户: su 用户名

- 改变文件的所有权

chown [参数] [用户名:所在组] 文件名 

  必要参数:

    -c 显示更改的部分的信息

    -f 忽略错误信息

    -h 修复符号链接

    -R 处理指定目录以及其子目录下的所有文件

    -v 显示详细的处理信息

    -deference 作用于符号链接的指向,而不是链接文件本身

  选择参数:

    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变

    --help 显示帮助信息

    --version 显示版本信息

 - 察看用户组:group

 

原文地址:https://www.cnblogs.com/xiaoka/p/2543975.html