关于文件

创建文件夹:

mkdir 创建文件夹

make directory

创建文件

touch 文件名

如果用vim编辑器:

vim 文件名

会创建这个文件并且打开这个文件进行编辑

给一个文件设置权限

chmod u=rw,g=rw,o=r hello.c

chmod 全称为change mode,u即此用户,g即此用户所属组 o即other

创建这个文件的硬链接

ln [目标文件] [硬链接名]

创建这个文件的软链接

ln -s [目标文件或目录] [软链接名]

ln全称是link,-s的全称是symbolic符号的

搜索文件内容

grep [options] [文件名] [搜索起始目录]

grep(global regular expression)

搜索文件名

find [路径] [匹配条件] [动作]

重命名文件

mv [旧文件名] [新文件名]

查看文件的所属数据内容

ls -l

关于目录

  • ls(英文全拼:list files): 列出目录及文件名
  • cd(英文全拼:change directory):切换目录
  • pwd(英文全拼:print work directory):显示目前的目录
  • mkdir(英文全拼:make directory):创建一个新的目录
    • -p是parent的缩写,如果创建的文件夹的父目录不存在,会帮你自动创建
    • -m是mode 顾名思义就是创建的时候设置权限
  • rmdir(英文全拼:remove directory):删除一个空的目录
  • cp(英文全拼:copy file): 复制文件或目录
  • rm(英文全拼:remove): 删除文件或目录
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

关于用户

switch user切换用户

su - 用户名

-的意思是模拟完整的登录过程

添加用户组

groupadd 组名

添加用户

useradd -g 组名 -m 用户名

-g用来指定创建用户的组,-m是创建这个用户时自动创建这个用户所属的主目录

给此用户设置密码

passwd 密码

关于进程

查看某端口号的占用情况

ss -tulnp | grep 端口号

查看防火墙

sudo ufw status

开启某个款口号

sudo ufw allow 端口号/tcp

激活某个环境(加载配置文件)

source ~/.bashrc(即环境或者配置文件的路径)