linux命令<服务进程、查看日志、文件编辑、赋权等>
sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
sudo apt-get update 更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包;
sudo apt-get upgrade 升级已安装的所有软件包,升级的版本就是更新的源地址里的版本
sudo apt-get install ubuntu-desktop 安装软件
sudo apt-get remove ubuntu-desktop 卸载
重启是 reboot
关机是 shutdown 这俩必须是管理员操作的
一、服务、进程、内存相关
1、netstat ,用于查看网络相关的信息,如网络连接,路由表,接口状态等(我装完docker的时候发现用这个命令查不到,可能就是因为docker没有网络相关的信息)
常用:netstat -natp
2、ps,用于查看进程相关的信息
常用:ps -ef 或者 ps aux 【可以查看内存】
3、top,实时查看进程以及相关的信息(ctrl+c退出查看)
参考:https://www.cnblogs.com/zhuyeshen/p/10997525.html
4、kill,关闭进程(一般不加参数kill是使用15来杀,这相当于正常停止进程;-9相当于强制杀死该进程)
常用:kill -9 pid 用法参考:https://www.cnblogs.com/zhuyeshen/p/10997525.html
例一:展示进程、查找进程、去除包含grep的进程:ps -ef | grep gogs | grep -v grep
例二:kill -9 $(ps -ef |grep php| awk '{print $2}')
扩展: $( )中放的是命令,相当于` `
${ }中放的是变量
awk '{print $2}'的意思是选取并输出第二列的数据 (第二列是pid)
5、查看内存
(1)cat /proc/meminfo 参考来源:https://stor.51cto.com/art/201804/570236.htm
(2)free
6、systemctl(它是一个systemd工具,主要负责控制systemd系统和服务管理器),下面以docker为例
查看docker运行状态:systemctl status docker
启动docker:systemctl start docker
重启docker:systemctl restart docker
关闭docker:systemctl stop docker
开机自启动:systemctl enable docker
二、查看日志类命令cat、less、more、tail、head
cat是一次性显示整个文件的内容,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。
tail 和 head分别显示文件的后几行和前几行内容。常用于大文件的截取。
参考:https://blog.csdn.net/lijing742180/article/details/83409704
动态查看最后10行的日志:tail -n 10 -f
三、文件编辑vi、vim
i 进入编辑模式
p 内容粘贴到光标处
esc 退出编辑模式
: 进入命令模式
/关键字 查找关键字
q! 不保存退出
wq 保存退出
set number 显示行号
四、文件、文件夹赋权等

rwx分别表示读、写、执行权限;没有对应权限就用 – 代替
第1位:表示文档类型,“d表示文件夹”、“-表示文件”、“l表示软连接”、“s表示套接字”、“c表示字符设备”、“b表示块状设备”等等;
第2 3 4位:表示属主用户权限
第5 6 7位:表示属组用户权限
第8 9 10位:表示other用户权限
在linux系统中,对文件或目录来说访问者的身份有三种:
①、属主用户,拥有者(owner)文件的创建者
②、属组用户,和文件的owner同组的用户(group);
③、其他用户,除了所有者、与所有者同组的用户以及除了超级管理员外系统内的其他用户;
对文件或目录来说访问者有三种权限:
①、读权限(read) ls 、cat、more、head、tail等命令
②、写权限(write) cp 、mv、rm、touch、mkdir、>>、等命令
③、执行权限(execute) cd 等命令
赋权:chmod -R 777 文件夹
777表示开放所有权限
其他具体赋权参考:https://www.cnblogs.com/du-z/p/10845189.html

浙公网安备 33010602011771号