Linux常用命令

2018-03-15  本文已影响29人  静宸丶水默含声

1、零散命令:

ps -ef|grep tomcat   查看tomcat进程情况
lsof -i     查看端口被占用
find / -name file_name 从全局搜索文件
ls -alh 通常会加参数h来直观显示大小,会使用G、M等来显示大文件
du -sh *  可以查文件夹大小

2、网络操作:

修改ip:vim /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络设置: service network restart
查看主机名:hostname
修改主机名:vi /etc/sysconfig/network
修改域名:vi /etc/hosts
防火墙状态:service iptables status
chkconfig iptables --list
关闭防火墙:service iptables stop
chkconfig iptables off

3、用户管理:

添加用户:useradd 用户名
设置用户密码:passwd 用户名
判断用户是否存在:id 用户名
切换用户:
  1)su 用户名称   (切换用户,只能获得用户的执行权限,不能获得环境变量)
  2)su - 用户名称   (切换到用户并获得该用户的环境变量及执行权限)
删除用户:
  1)userdel  用户名        (删除用户但保存用户主目录)
  2)userdel -r 用户名  (用户和用户主目录,都删除)
查看登录用户信息:
  1)whoami      (显示自身用户名称)
  2)who am i        (显示登录用户的用户名)
  3)who         (看当前有哪些用户登录到了本台机器上)
设置普通用户具有root权限:
  修改 /etc/sudoers 文件,在root下面添加一行,例如:
  username ALL=(ALL)     ALL
  或者配置成采用sudo命令时,不需要输入密码
  username ALL=(ALL)     NOPASSWD:ALL
查看创建了哪些用户:cat  /etc/passwd
增加用户组:groupadd 组名
修改组:groupmod -n 新组名 老组名
查看创建了哪些组:cat  /etc/group
修改用户到用户组:usermod -g 用户组 用户名

4、文件权限:

1、0首位表示类型
  在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
   - 代表文件
   d 代表目录
   c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
   s socket
   p 管道
   l 链接文档(link file);
   b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)
  2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User
  3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group
  4)第7-9位确定其他用户拥有该文件的权限 ---Other
2、rxw作用文件和目录的不同解释
  1)作用到文件:
    [ r ]代表可读(read): 可以读取,查看
    [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件 所在的目录有写权限,才能删除该文件.
    [ x ]代表可执行(execute):可以被系统执行
  2)作用到目录:
    [ r ]代表可读(read): 可以读取,ls查看目录内容
    [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
    [ x ]代表可执行(execute):可以进入该目录
3、改变权限
  chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ]  [文件或目录] 
  文件: r-查看;w-修改;x-执行文件
  目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
  删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
4、改变所有者:chown [最终用户] [文件或目录]    
5、改变所属组:chgrp [最终用户组] [文件或目录]
文件权限.png
具体信息.png

5.设置自启动:

注:ubuntu16.04,centos之前的版本修改/etc/init.d的配置;

1、在/lib/systemd/目录下,创建***.service文件;
2、执行命令使之生效:systemctl enable ***.service;
(systemctl daemon-reload ***.service重启服务;)
3、查看状态:systemctl status ***.service ;

6、性能分析:

上一篇下一篇

猜你喜欢

热点阅读