使用which可以查看命令所在的位置

su+用户名 用来切换用户,通过exit退回上一用户,su 后什么都不加则使用root用户登录,不推荐使用

sudo chown 用户名 文件名 :修改文件所属的用户

sudo chgrp 用户名 文件名 :修改文件所属的组

sudo chmod 数字 文件 :修改权限,数字最大为7,即有所有权限,最小为0,即没有权限,r 即读的权限,为4,w 为写的权限,为2,x 为运行的权限,为1

sudo chmod -R 数字 文件夹 :递归修改文件夹的权限

date 查看时间

cal 查看本月的日历,后面加-y即可查看一年的日历

df 查看磁盘的剩余空间,加-h可查看详细信息

du 查看磁盘的使用空间,加-h可查看详细信息

ps aux :查看进程

a 为全部进程,包括别的用户下的进程,u为显示详细信息,x为显示没有控制终端的进程,即root用户下的进程,很多,一般不会加此选项

top :动态显示进程,会按照cpu和磁盘占用进行排列,高的优先

kill pid :即杀死进程,pid为编号 -r 为强制杀死

find 查找文件,find [路径] -name “文件”

硬链接与软链接

软链接:lh -s 软链接名 绝对路径 :给文件创建一个软链接,相当于Windows操作系统创建快捷方式,一定要用绝对路径,否则快捷方式移动后则不能显示文件内容,源文件删除后则不能显示源文件内容

硬链接:lh 硬链接名 绝对路径 :给文件创建一个硬链接,就算源文件删除也能显示源文件内容

硬链接与软链接的区别:删除文件只是删除文件名。软链接就像链表,建立的软链接连接的是文件名而不是直接连接文件源,当文件名被删除后软链接自然找不到文件源,而硬链接则是与文件名一样直接连接文件源,所以文件被删除后仍然能找到文件源。

创建tar包,就是将多个文件整合成一个包。

tar -cvf 文件名.tar 想打包的文件,用空格分开

tar -xvf 文件名.tar :解开文件包

c只是负责打包,v为显示具体信息,f为命名文件名,所以要放在最后面,后面紧跟 文件名.tar

同理,x为解开包,v和f意思与上相同,在解包的时候加 -C 路径 即可将文件解包到指定路径,不过该路径必须存在否则会报错

压缩文件与解压文件

tar命令只是将文件打包,并不会进行压缩

tar -zcvf 文件名.tar.gz 想压缩的文件,用空格分开

tar -zxvf 文件名.tar.gz :解压文件包

在解压的时候加 -C 路径 即可将文件解压到指定路径,不过该路径必须存在否则会报错

或者

tar -jcvf 文件名.tar.bz2 想压缩的文件,用空格分开

tar -jxvf 文件名.tar.bz2 :解压文件包

在解压的时候加 -C 路径 即可将文件解压到指定路径,不过该路径必须存在否则会报错

安装软件

sudo apt install 软件包

删除软件

sudo apt remove 软件包

更新软件

sudo apt upgrade