liunx 命令

rm -rf  xxx 删除xxx(rm -rf / 删除所有)
关机命令
一般在关机命令前 会先操作命令
sync 将数据同步
shutdown 关机 shutdown -h 10 十分钟后关机 shutdown -h now 立马关机 shutdown -h 20:25系统在20:25关机 shutdown -r now 立即重启 shutdown -r +10 系统十分钟后重启 reboot 重启 halt 关闭系统
移动文件
mv 文件名 目录名
查看文件
ls
ls 文件夹名 查看文件夹文件
ls -a 查看当前目录下的所有文件,包含隐藏文件
ls -l 列出所有文件包含文件属性和权限 没有隐藏文件
所有linux命令都可以组合使用
/ 绝对路径
.. ../ ./ 相对路径

makdir xxx创建一个xxx的目录
makdir -p xxx/xxx/xxx 创建一个递归目录
pwd 显示用户当前所在的目录
rmdir xxx移除目录 (不能删除一个不为空的文件夹,如果目录下面有文件需要先删除文件)
rmdir -p xxx/xxx/xxx删除一个层级目录
拷贝
cp 原来的地方 新的地方 (如果有相同文件会询问是否覆盖)
删除文件或目录
rm -f xxx 忽略不存在的文件,不会出现警告,强制删除
rm -r xxx 递归删除目录
rm -i xxx 互动删除时询问
rm -rf xxx 删除xxx下面的所有东西
移动文件
mv -f 原来的地方 新的地方 ===强制移动
mv -U 原来的地方 新的地方 ===只替换更新后的文件
mv还可以作为重命名
mv 原文件名 新文件名
ls -ll查看文档的属性,每个文档属性都由10个字母组成例如:
lrwxrwxrwx 第一个l代表链接文档,若l为d则代表为目录若为-则代表为文件第2-4位代表属主权限可读可写可操作,第5-7位代表属组可读可写可操作第8-10位代表其他用户可读可写可操作
(r-读 w-写 x-执行 - 无权限)
(r=4,w=2,x=1 -=0)
ls -ll 查看属性的第三列 第四列 分别代表  属主,属组
当发现某个属组权限不足时可以用chmod命令进行提权
chmod -R 777 需要操作的文件或文件夹(777=rwxrwxrwx,r+w+x=7,为所有用户提供最高权限)
chmod -R 770 需要操作的文件或文件夹(为属组,属主提供最高权限,其他用户无权限)
改变文件属组
chgrp -R 属组 文件(把该文件的属组改为该属组)
改变文件属主
chown -r 属主 文件(把该文件的属主改为该属主)
查看文件
cat xxx文件(由第一行开始读xxx文件)
tac xxx文件(由最后一行开始读xxx文件)
nl xxx文件(查看文件显示行号)
more xxx文件(一页一页查看文件 空格代表翻页  enter代表向下翻一行 :f行号)
less xxx文件(空格为翻页 上下键代表翻动 页面,/字符 向下查询字符 ?字符向上查询字符退出q)
head -n 行 xxx文件(只看xxx文件的前几行)
tail -n 行 xxx文件 (只看xxx文件的后几行)
创建文件
touch xxx(创建xxx的文件)
echo "xxxxxxx" >>xx文件(向xx文件添加内容)
ln x y(创建一个硬链接y)
ln -s x z(创建一个软链接(符号链接)z)
如果此时删除文件x 那么硬链接y还存在,依旧可以访问,但是软连接z会变红,已经没有用了
编辑文本vim
vim  xxx文件 (编辑xxx文件如果没有则会创建xxx文件,i进入编辑模式 esc 退出编辑模式,:底线命令模式 wq保存并退出)
简易使用流程
1、vim xxx文件
2、i 进入输入模式
3、esc退出编辑模式
4、:进入底线命令模式
5、wq保存退出
账号管理
#/etc/passwd 文件是用户管理
#xxy:x:1001:1003::/home/xxy:/bin/bash
#用户名:密码:用户标识符:组标识符:注释性描述:主目录:登录shell
#/etc/shadow
#查看用户口令,但是口令是被加密过的 #-c 指定一段注释行描述 #-d 指定用户主目录 如果此目录不存在则同时使用-m 可以创建主目录 #-g 用户组 指定用户所属的用户组 #-G 用户组 指定用户所属的附加组 #-m 使用者目录如不存在则创建 #-u 用户号,指定用户的用户号 1、添加用户 useradd -m xxx (在当前目录下创建xxx用户) 2、删除用户 userdel -r xxx(删除用户把他的目录页一起删除) 3、给用户新增密码 passwd xxx 4、修改用户 usermod -d /home/233 xxx 5、锁定用户 passwd -l xxx (锁定用户不让登录) passwd -d xxx (没有密码也不能登录)
用户组管理
1、创建用户组
groupadd xxx(创建xxx的用户组,cat /etc/group查看用户组)
groupadd -g num xxx(创建一个id为num的用户组xxx,不指定参考上面的id自增)
2、删除用户组
groupdel xxx(删除xxx的用户组)
3、修改用户组
groupmod -g newid -n newname oldname(修改oldname组名为newname id为newid)

查看磁盘
1、查看磁盘使用情况
df(以b为单位)
df -h(以m为单位)
du(查看使用情况)
查看进程
1、显示终端运行的所有进程
ps -a
2、以用户的信息显示进程
ps -u
3、显示后台运行进程的参数
ps -x
4、复合使用
ps -aux|grep nginx(查看跟nginx相关的进程 |管道接收前面的结果,grep匹配,接收前面的结果匹配相应的参数得到相关进程信息)
5、查看父进程
ps -ef
ps -ef|grep nginx
6、查看进程树
pstree -pu
7、结束进程
kill -9 进程id (-9强制结束进程)
防火墙端口相关
1、查看防火墙端口
firewall -cmd --list-ports
2、开启防火墙端口
firewall-cmd --zone=public --add-port-9000/tcp --permanent
3、重启防火墙
systemctl restart firewalld.service

 

 

 

 

posted @ 2021-11-16 16:45  iwen1992  阅读(41)  评论(0编辑  收藏  举报