【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