Linux操作|第二篇:Linux常见操作

目录

    • 1.系统相关
    • 2.用户相关
    • 3.常用操作
    • 4.vi操作
    • 5.yum仓库配置
    • 6.免密登陆
    • 7.文件权限管理

1.系统相关

  • 提升用户至root权限(/etc/sudoers)
sudo vim /etc/sudoers
root    ALL=(ALL)       ALL
# milk为需要提升账户
milk   ALL=(ALL)       ALL
  • 查看当前系统负载(w)
 10:46:51 up 12:32,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
milk    pts/0    106.83.195.20   10:29    3.00s  0.06s  0.00s sshd: zycao [priv]  
user1  pts/1    223.104.216.208  10:09   36:59   0.02s  0.02s -bash
user2  pts/2    223.104.216.208  09:45   41:39   0.18s  0.01s sshd: lanyong [priv]

第一行:表示系统时间,登陆用户数,平均负载,1分钟平均负载,5分钟平均负载,15分钟平均负载
第2-4行表示登陆用户信息,登陆ip,时长等
重点关注第一行load average后边数字,越大表示服务器负载越重

  • 查看cpu信息 :grep -c 'processor' /proc/cpuinfo
  • 监控系统状态:vmstat
  • 显示进程所占系统资源:top
  • 查看内存使用情况:free
  • 查看系统进程:ps aux
  • 查看当前系统启动那些端口:netstat -lnp
  • 查看网络连接状况:netstat -an
  • 查看网卡ip:ifconfig
  • 主机名
# 查看主机名
hostname
# 修改主机名
hostname host100
  • 挂载分区:iso -t iso9660 -o rw /dev/cdrom /mnt/cdrom

2.用户相关

  • 添加用户:useradd milk
  • 修改密码:passwd milk
  • 删除用户(不删除用户文件夹):userdel milk
  • 删除用户(删除用户文件夹):userdel -r milk
  • 显示登陆用户名:whoami
  • 显示那些用户登陆了服务器:who
  • 切换用户:su milk
  • 新增组:groupadd milkgroup
  • 删除组:groupdel milkgroup
  • 修改组:groupmod milkgroup
  • 查看已经创建的组:cat /etc/group

3.常用操作

  • 查找文件
# 根据路径查询
find / -name '*.txt'
# 根据用户查询
find / -milk  docker
# 根据大小查询(+n:大于,-n:小于,单位m)
find / size +10
  • 管道过滤:ls -l | grep "helloworld"

  • 压缩解压

    # 解压tar格式
    tar -zxvf  hello.tar
    # 解压zip格式
    unzip hello.zip
    # 压缩打包
    tar -cvf  hello.tar.gz 1.txt  2.txt
    # 解压至指定路径
    tar -zxvf hello.tar.gz -C /home/milk/Desktop/study/
    
  • 查看命令:ls -alh

  • 进入上一个路径:cd -

  • 切换至用户根目录:cd ~

  • 进行:cd /home/milk/soft

  • 删除文件 : rm aaa

  • 强制删除:rm -f aaa

  • 强制删除文件夹:rm -rf aaa/bbb

  • 创建文件:mkdir aaa

  • 移动: mv

  • 复制:cp

  • 服务器复制:scp

  • 建立硬链接(删除原文件,链接文件可用):ln aa aa_link

  • 建立软链接(删除原文件,链接文件不可用):ln -s aa aa_link

4.vi操作

  • 复制当前行:yy
  • 复制当前行往后多少行: y10
  • 粘贴行:p
  • 撤销上一步:u
  • 删除当前行:dd
  • 删除当前行往后多少行:d10
  • 删除光标后一个字符:x
  • 删除光标前一个字符:X
  • 复制光标后一个字符:yw
  • 移动至行尾:shift+$
  • 移动至行头:shift+^
  • 查询关键字:/hello
  • 替换字符:%s/hello/helloworld

5.yum仓库配置

  • 列出所有可用package和package组:yum list
  • 清除所有缓冲数据:yum clean all
  • 安装程序: yum install -y httpd
  • 删除程序:yum remove httpd

6.免密登陆

  • 生成ssh 对应 key值 :ssh-keygen
  • 复制ssh至对应服务器:ssh-copy-id milk@host100
  • 登陆至远程主机:ssh milk@host100

7.文件权限管理

# 给文件减少权限
chmod g-rw aaa
# 给文件增加权限
chmod o+rw  aaa
# 修改权限
chmod 777 aaa
# 递归增加权限
chmod -R 777 bbb/

你可能感兴趣的:(linux)