linux常用命令(2)
常用命令
# 系统服务管理命令 # 启动 systemctl start nginx # 停止 systemctl stop nginx # 重启 systemctl restart nginx # 重新加载配置 systemctl reload nginx # 输出运行状态 systemctl status nginx # 查看是否配置为自动启动 systemctl is-enabled nginx # 开机自动启动 systemctl enabled nginx # 取消开机自动启动 systemctl disable nginx # 显示所有的端口,包含监听和为监听的 netstat -a # 显示监听的套接口 netstat -l # 显示所有已经建立的有效连接 netstat -n # 显示所有tcp协议的端口 netstat -t # 显示所有udp协议的端口 netstat -u # 显示网卡列表 netstat -i # 显示路由的信息 netstat -r # 显示与连接有关的程序名和进程pid netstat -p # 查看nginx启动后端口,过滤80端口的信息 netstat -tunlp | grep 80 # 清空防火墙规则 iptables -F # tar命令 -x 解压 -v 显示解压过程 -f 指定解压文件 -z 指定调用gzip命令,解压.gz文件时需要 -c 压缩 -r 添加文件到已有的压缩文件中 # 解压tar文件 tar -xvf file.tar # 解压tar.gz文件 tar -xzvf file.tar.gz # 添加文件到已经存在的压缩文件中 tar -rf 压缩文件 要添加的文件 # 压缩文件夹 tar -cf 压缩文件名 要压缩的文件夹 # ssh远程连接 ssh 用户名@IP地址 # 查看用户的身份信息 id root(uid=0时,是root) # 添加用户组 groupadd 组名 # 删除用户及其用户的家目录 userdel -rf 用户名 # 创建软链接 ln -s 目标文件的绝对路径 软链接名字的绝对路径 # 查看系统所有的进程 ps -ef ps -ef | vim # 杀死进程 kill pid # 查看Linux本机的定时任务 crontab -l # 编写自己的计划任务 crontab -e # 计划任务的语法格式 分 时 日 月 周 命令 # 每周六、日的1:10重启network服务 10 1 * * 6,7 systemctl restart network
su
和su -
的区别:su
只是切换了root身份,但是she'll环境仍然是普通用户的she'll;而su -
将用户和she'll环境一起都换成了root。
文件的权限
-rw-rw-r-- 1 lau lau 3.1K 2月 13 12:10 test.txt - 表示一般文件,普通文件 d 表示目录文件夹 l 代表软链接 r 可读 r=4 w 可写 w=2 x 可执行 x=1 - 没有权限 rw- rw- r-- user group others 所有者 所有者所在的用户组 其他用户组 # 修改文件的权限 chmod u+权限 chmod g+权限 chmod o-权限 chmod 755 文件 # 改变所有者 chown 用户名 文件 # 改变用户组 chgrp 用户组名 文件
来源:https://www.cnblogs.com/KX-Lau/p/12342036.html