..

Linux系统命令

压缩和解压

压缩文件夹

tar -czvf archive.tar.gz /path/to/folder

解压该文件夹

tar -xzvf archive.tar.gz

修改文件权限

将文件变为所有人可读可写

chmod a+rw file

要修改文件权限,需要在命令行中输入以下命令:

chmod mode file

其中,mode 是权限模式,file 是要修改权限的文件的名称。

权限模式由三个部分组成:

  1. 访问者的类型(u 表示文件的所有者,g 表示文件所属组,o 表示其他用户,a 表示所有用户)
  2. 访问权限(r 表示可读,w 表示可写,x 表示可执行)
  3. 权限的修改方式(+ 表示添加权限,- 表示删除权限,= 表示设置权限)

例如,如果要让文件 file.txt 的所有者有读写权限,其他用户有读权限,可以使用以下命令:

chmod u+rw,o+r file.txt

要删除文件 file.txt 中所有用户的执行权限,可以使用以下命令:

chmod a-x file.txt

要将文件 file.txt 中所有用户的权限设置为可读,可以使用以下命令:

chmod a=r file.txt

也可以使用八进制模式来设置文件的权限。八进制模式由三位数字组成,第一位表示所有者的权限,第二位表示文件所属组的权限,第三位表示其他用户的权限。

每一位的权限可以是以下值之一:

  • 0 表示无权限
  • 1 表示执行权限
  • 2 表示写权限
  • 3 表示写执行权限
  • 4 表示读权限
  • 5 表示读执行权限
  • 6 表示读写权限
  • 7 表示读写执行权限

因此,要将文件设置为所有人都有读写权限,可以使用以下命令:

chmod 666 file

这条命令会将文件的权限设置为所有人都有读写权限。

注意:在 Linux 中,只有文件的所有者或者有超级用户权限的用户才能修改文件的权限。

查看文件大小

# 查看路径下所有文件夹和文件的大小
du -h 
# 查看file.txt的大小
du -h file.txt
# 只查看当前层目录的文件和文件夹大小
du -h -d1

进程的查看与删除

查询

ps -ef | grep <process_name>

kill

kill $(pidof <process_name>)
# 强制
kill -9 $(pidof <process_name>)

软链接的创建

ln -s <existing_file> <link_name>

其中,<existing_file> 是要链接的文件的完整路径,<link_name> 是创建的软链接的名称。

开启ssh能够让其他人ssh上

# 以下方法在 ubuntu22.04上成功运行

apt install ssh
/etc/init.d/ssh start
# 修改配置
vim /etc/ssh/sshd_config
# 添加
# [PermitRootLogin yes]
# 即可

# 修改密码
passwd root
# 输入密码即可

# 重启ssh
/etc/init.d/ssh restart

# 接下来ssh root@ip
# 然后输入passwd重置的密码即可