chmod 修改权限的命令

chmod可以修改 用户/组文件/目录的权限

chmod +rwx 文件名(或者权限名)  添加权限
chmod -rwx 文件名(或者权限名)  删除权限

例如修改桌面上的hello.py文件的权限
chmod -rw 这里就表示删除hello.py文件的可读可写的权限
chmod 741 hello.py 这表示读写执行权限都添加 这个另外一种方式修改权限

-rwxrwxr-x 1 hb hb 6334 10月 18 09:38 hello.py*

chmod修改目录的权限,同文件的修改权限是一样的
chmod -w test 为当前这个目录下的test文件夹删除写权限,在这种情况下,文件夹内就不能新创建文件

时间和日期

序号

命令

作用

01

date

查看当前时间

02

cal

calendar查看日历 -y可以看一年的日历

磁盘信息

序号

命令

作用

01

df - h

disk freee 显示磁盘剩余空间

02

du -h [目录名]

disk usage显示目录下的文件大小

以人性化的方式显示文件大小

进程信息

序号

命令

作用

01

ps aux

process status 进程的详细状态

02

top

动态显示运行中的进程并且排序

03

kill [-9] 进程代号

终止指定的代号进程 -9表示强行终止

ps 默认只会显示当前用户通过终端启动的应用程序

选项

含义

a

显示终端上的所有进程,包括其他用户的进程

u

显示进程的详细状态

x

显示没有控制终端的进程

提示:使用kill命令时,最好只终止由当前用户开启的进程,而不要开启root身份开启的进程,否则可能导致系统崩溃

find 命令

find 命令非常强大,通常用来在特定目录下搜索 符合条件的文件

序号

命令

作用

01

find [路径] -name “*.py”

查找指定路径下扩展名是.py的文件,包括子目录

  1. 如果路径省略,表示在当前目录下查找
  2. 之前学习的通配符,在使用find命令时同时可以使用
  3. find -name “1
  4. find -name “*.txt”
  5. find -name “1*” 搜索桌面目录下以数字1开头的文件

链接

序号

命令

作用

01

ln -s 被链接的源文件链接文件

建立文件的软连接用通俗的方式来讲类似于windows下的快捷方式

  • 没有-s 选项建立的是一个硬链接文件
  • 两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
  • 源文件要使用绝对路径,不能使用相对路径,这样可以方便的移动链接后能够正常的使用(源文件使用相对路径的时候,操作后文件名是红色,链接不能生效)

hb@ubuntu:~/Desktop$ ln -s /home/hb/Desktop/Test/temp.py /home/hb/Desktop/Test2/

将S去掉就是硬链接,这样的连接相当于拷贝一份到某个地方,当源文件变化的时候,另外一个地方也会变化

打包/解包

打包文件

tar -cvf 打包文件.tar 被打包的文件

解包文件

tar -xvf 打包文件.tar

tar 选项说明

  1. c 生成档案文件,创建打包文件
  2. x 解开档案文件
  3. v 列出归档接档的详细过程,显示进度
  4. f 指定档案文件的名称 f 后面一定是.tar文件

tar -cvf py.tar 01.py 02.py 03.py 多个文件用空格隔开

打包/解压缩

  • tar 与gzip命令结合可以使用实现打包和压缩
  • tar 只负责打包文件,但不压缩
  • 用gzip压缩tar打包后的文件,其扩展名一般用 xxx.tar.gz

在 linux中最常见的压缩文件格式就是 xxx.tar.gz

  • 在tar选项中添加一个z,从而方便的实现压缩和解压缩的功能

压缩文件

tar -zcvf myzip.tar.gz 被压缩的文件/路径

解压缩文件

tar -zxvf 打包文件.tar.gz

解压缩到指定的文件目录中

tar -zxvf 打包文件.tar.gz -C 目标路径

bzip2(two)

  • tar 与bzips命令结合可以实现文件打包和压缩(用法和gzip是一样的)
  • tar命令只负责打包文件,但是并不压缩文件
  • 用bzip2压缩tar打包的文件,其扩展名一般是xxx.tar.bz2
  • 命令格式如下:

压缩文件

tar -jcvf 打包的文件.tar.bz2 被压缩的文件/路径…

解压缩文件

tar -jxvf 打包的文件

同上面一样,如果需要解压到指定的路径下面加上 -C 后面填写路径名

apt 安装卸载 Advance packgaging Tool

# 安装软件
sudo apt install 软件包
#卸载软件
sudo apt remove 软件名
# 更新已安装的包
sudo apt upgrade