使用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