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

 

posted @ 2019-11-16 22:28  whitewall  阅读(551)  评论(0)    收藏  举报