linux命令

tar 打包文件
gz 压缩文件

tar -cvf
tar -xvf

tar -xvf zhaojun.tar.gz -C /usr/local
解压 zhaojun.tar.gz 这个压缩文件,里面的文件释放到
/usr/local 目录下

【ps】
【kill -9】

9.4 搜索文件内容【grep -n】
语法:grep [参数] 搜索字符串 文件名
解释:在指定的文件内容中搜索特定的字符串。

  1. -n 显示匹配行及行号,大小写敏感
  2. -v 显示不匹配行及行号,大小写敏感
  3. -i 搜索时不区分大小写,大小写不敏感

操作权限
语法:chmod [a/u/g/o]+[r/w/x] 目录/文件
解释:
1.a 表示所有人

  1. u 作者/拥有者
  2. g 组员
  3. o 它人
  4. r 只读
  5. w 只写
  6. x 只执行
    +:添加所有用户权限,+和[r/w/x]之间无空格
    命令:
    chmod a+r a.java 添加所有用户对 a.java 文件的读权限
    chmod a+w a.java 添加所有用户对 a.java 文件的写权限
    chmod a+x a.java 添加所有用户对 a.java 文件的执行权限

删除权限
chmod -x

定时任务
crontab -l

chkconfig 服务 off 关掉服务的自动启动
chkconfig 服务 on 开启服务的自动启动

免密登录
SSH 是专为远程登录会话和其他网络服务提供安全性的协议。
1.口令登录
2.密钥登录

3.5 了解一下免密登录工作原理

  1. 需要依靠密匙,也就是你必须为自己创建一对密钥(私钥和公钥),并把公钥放在需要
    访问的虚拟机/电脑/服务器上。如果你要连接到 SSH 服务器上,客户端软件就会向服务器发
    出请求,请求用你的公钥进行安全验证。
  2. 服务器收到请求之后,先在该服务器上你的主目录下寻找你的公钥,然后把它和你发送
    过来的公钥进行比较。如果两个公钥一致,服务器就用公钥加密并把它发送给客户端软件。
  3. 客户端软件收到公钥之后就可以用你的私钥进行解密再把它发送给服务器。
    步骤
    3.1.ssh-keygen 生成密钥对。
    3.2 ssh-copy-id 服务器 ip 丢公钥。
    3.3 ssh 服务器 ip

【用户管理】
usradd -m

4.2.2 设置新用户密码【passwd】
passwd 用户名
4.2.4 修改用户名【usermod -l】
eg:usermod -l xx zhaojun

4.3.1 创建新用户组【groupadd】
4.3.2 修改用户组名【groupmod -n】
语法:groupmod -n 新用户组名 旧用户组名
4.3.3 将用户添加到新用户组中【usermod -g】
4.3.4 从新用户组中删除用户【gpasswd -d】
语法:gpasswd -d 用户名 新用户组名
解释:将用户从新用户组中删除,但 xx 这个用户还在 Linux 系统中

  1. -d 从新用户组中删除用户

目前用户和用户组信息如下:
Linux 系统内有关组的信息放在/etc/group 文件中,用户的信息放在/etc/passwd 文件中。
其中 1000 和 1001 叫做 GID(组编号),它记录组的变迁过程。

4.3.5 删除用户【userdel -r】
4.3.5 删除用户组【groupdel】

5.防火墙管理
查看
systemctl status firewalld.service
启动
systemctl start firewalld.service
关闭
systemctl stop firewalld.service

禁止防火墙开机自启
systemctl disable firewalld.service
允许防火墙开机自启
systemctl enable firewalld.service

你可能感兴趣的:(linux命令)