Linux常用命令-35条

1.创建用户和组

  • groupadd user
  • useradd -u 0 -o -g root -G root -d /home/user1 user1 创建具有root权限的账号
    • -u 0 :指将uid指定为0与root相同
    • -o:指因为重复了uid(与root账号的uid重复)必须指定这个参数
    • g root:初始化组的组名,当用户属于多个组时,(在-G参数中指定),登录时所在组。缺省该项时,系统新建一个与用户名同名的组,并且初始化时设为该组名。而不论-G指定为哪些组。
    • -d /home/user1:指定用户的属主目录。
    • -M:不建立家目录。
    • -s:定义其使用的 shell,例如 -s /bin/bash
  • usermod -u 0 -o -g root -G root user1 更改用户权限
  • passwd user1 设置/更改密码
  • pwd 显示用户当前工作目录的全路径名
  • mkdir 创建目录
  • chgrp dong /home/dongs 变更文件或目录所属群组,将后者加入前者
  • chmod 2770 /home/dongs 改变文件存取模式
  • ll -d /home/dongs 列出此目录属性

2.删除与查看

  • rmdir 删除目录
  • rm -rf 删除文件
  • cat 显示文件内容
  • more 按屏幕显示文件内容
  • jobs -l 显示当前作业的状态
  • ifconfig 看IP
  • netstat 网络信息
    • netstat -antlp | grep 23
  • route 路由表
  • pg 分页显示文件内容
  • q 退出pg命令

3.kill进程

  • ps 查看进行命令 pid:进程号
  • kill -17 pid 将进程挂起
  • kill -9 pid 终止进程
  • kill -19 pid 激活挂起的进程

4.查看文件大小

  • ll-h 查看文件夹下所有文件的大小
  • du -h –max-depth=1 查看文件夹大小
  • df -h 所有文件系统的使用空间
  • du -sh /etc/ 查看etc文件夹大小

5.查看Linux版本

  • lsb_release -a

6.查看所有用户

  • vim /etc/passwd
  • groups 查看当前登录用户的组内成员
  • groups root 查看root用户所在组以及成员
  • whoami 查看当前登录用户名
  • /etc/group 查看所有组
  • /etc/shadow和/etc/passwd 系统存在的所有用户

7.查看安装的软件

  • rpm -ql mysql
    • q 询问
    • a 查询全部
    • l 显示列表
  • rpm -qa 查询已安装软件

8.关机

  • 关机
    • halt
    • init 0
    • shutdown h
    • poweroff
  • 重启
    • reboot
    • init 1
    • shutdown -r

9.查看进程

  • ps命令
    • ps aux |less 查看所有进程
    • ps -u root -u root -N 查看非root运行的进程
    • ps -u user 查看user运行的进程
    • pstree 进程树状图
  • top命令
    • top -b -nl > /tmp/ process.log 将进程快照储存到文件中
    • top -b -nl | mail -s ‘Process snapshot’ [email protected] 将结果发给自己
    • q 退出
    • h 帮助
    • 另外还有htop atop
  • 显示进程ID
    • pgrep sshd
    • pgrep -u root sshd

10.修改DNS

vim /etc/resolv.conf
nameserver 

你可能感兴趣的:(Linux系统,linux)