linux 常用命令

1.1        Linux速查手册

ctrl + A:移动光标头

ctrl + E:移动光标尾

ctrl + U:剪切光标前命令

ctrl + Y:粘贴命令

 

查看linux机器配置信息:

查看目录:ll -h

内存使用:free -h

目录使用(文件大小):du -hs

磁盘使用(空间大小):df -hT

实时显示进程cpu和内存占用情况:top -d(指定刷新秒数)

cpu信息:lscpu

磁盘信息:fdisk -l | grep dev

查看centos版本:cat /etc/centos-release

命令起别名:alias grep='grep --color=auto'

w:当前用户数量

内核信息:uname -a

 

帮助类:info   man       help

NAME  命令的名称和单行描述

SYNOPSIS 怎样使用命令

DESCRIPTION 命令功能的深入讨论

EXAMPLES  怎样使用命令的例子

        SEE ALSO  相关主题(通常是手册页)

 

 

文件目录类:

              pwd

              ls -a

              mkdir -p(递归建立)

              rm -rf          

              touch          

              cd  

              cp -r     

              mv -v(详细信息) 

              cat -n          

              more(没有less好用)  

              less(没有vim好用)     

              head -n

              tail  -f(监听新增)  -n(行号)

              >            >>

              echo $PATH

              history  

              ln -s(软连接,不加则是硬链接)

              cd -P(进入实际物理地址)

 

时间日期类:date cal(不喜欢这两个命令)

 

权限管理:

       用户权限:

              useradd

              passwd

              userdel -r(连带家目录一起删除)

              su -(连带环境变量一起切换)

              id    ||  whoami    ||      who am i    ||    who

 

组权限:

        修改用户所属于的用户组:usermod -g 用户组 用户名

 

        groupadd    groupdel     

        groupmod -n new old

 

sudo权限:

              设置普通用户具部分root权限

======================================================

修改配置文件

   修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere

         root    ALL=(ALL)     ALL

         atguigu   ALL=(ALL)     ALL

       或者配置成采用sudo命令时,不需要输入密码

## Allow root to run any commands anywhere

         root      ALL=(ALL)     ALL

         atguigu   ALL=(ALL)     NOPASSWD:ALL

修改完毕,现在可以用atguigu帐号登录,然后用命令 su - ,即可获得root权限进行操作。

=================================================

 

      文件权限类:

              chmod -R ugoa +-= rwx 文件或目录

              chown  -R  root:root        [文件或目录]       

              chgrp     [最终用户组] [文件或目录]

 

      TCL权限:解决临时用户对于某些文件的权限需求

              getfacl setfacl      (chmod满足不了你的需求时参考这两个命令)

 

      SetUID权限:用户在修改自己的密码执行/usr/binpasswd时会变身root进而修改保存了密码的/usr/shadow文件,

              但是仅仅这个行为有效。

 

挂载光盘:mkdir /mnt/cdrom

              mount -t iso9660 /dev/sr0 /mnt/cdrom

              cd /mnt/cdrom

 

              umount /dev/sr0

挂载U盘:fdisk -l

              mkdir /mnt/usb

              mount -t vfat(fat32) -o iocharset=utf8 /dev/sdb5 /mnt/usb/

 

           umount /dev/sdb5

sync刷新缓冲区,重启前执行

搜索查找类:find [搜索范围]      [匹配条件]

              find . -name abc.txt

netstat -tulnp 此命令用来显示整个系统目前的网络情况

              -anp查看tcp协议进程端口号

压缩解压类:zip -r 压缩包名 源文件或目录

              upzip -d 指定解压缩位置 压缩包名  

              tar -zxvf     -zcvf

ps aux:查看资源使用情况         ps ef:查看父子进程信息    

top -b -n 1 > /root/top.log

       让top命令只执行一次,然后把结果保存到top.log中,这样就能看到所有进程了。      

进程树:pstree -p -u

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

START:该进程的启动时间

TIME:该进程占用CPU的运算时间,注意不是系统时间

COMMAND:产生此进程的命令名

 

rpm -qa查询   rpm -e --nodeps卸载 rpm -ivh安装

 

service后台服务管理

1service network status   查看指定服务的状态

2service network stop    停止指定服务

3service network start    启动指定服务

4service network restart   重启指定服务

5service --status-all      查看系统中所的后台服务

 

chkconfig设置后台服务的自启配置

1chkconfig --list  查看所服务器自启配置

2chkconfig iptables off   关掉指定服务的自动启动

3chkconfig iptables on   开启指定服务的自动启动

 

posted @ 2021-08-13 14:19  monkey66  阅读(91)  评论(0编辑  收藏  举报