1.alias:查看和设置别名
设置别名 [root@ken ~]# alias "ken=ls -l"
取消别名 [root@ken ~]# unalias ken
2.uname 显示输出系统信息
-a:显示所有的信息
-r:显示内核
cat /etc/redhat-release 查看linux心痛版本
3.su 运行替换用户和组标识的shell
su -
4.hostname 显示主机名
设置主机名为liang hostname liang 立即生效,重启失效
hostnamectl set-hostname liang 立即生效,重启动不失效
5.history 查看历史命令(1000行)
执行第几行的命令: !行数
6.which 显示命令的完整路径(绝对路径)
7.wc 统计文本信息
实例1:
[root@ken ~]# cat /etc/passwd | wc -l 统计行数
38
实例2:
[root@ken ~]# echo "this is ken" | wc -c 统计字节
12
实例3
[root@ken ~]# echo "this is ken" | wc -w 统计单词数量
3
8.w 显示已经登录的用户以及他们在做什么
实例:
设置别名 [root@ken ~]# alias "ken=ls -l"
取消别名 [root@ken ~]# unalias ken
2.uname 显示输出系统信息
-a:显示所有的信息
-r:显示内核
cat /etc/redhat-release 查看linux心痛版本
3.su 运行替换用户和组标识的shell
su -
4.hostname 显示主机名
设置主机名为liang hostname liang 立即生效,重启失效
hostnamectl set-hostname liang 立即生效,重启动不失效
5.history 查看历史命令(1000行)
执行第几行的命令: !行数
6.which 显示命令的完整路径(绝对路径)
7.wc 统计文本信息
实例1:
[root@ken ~]# cat /etc/passwd | wc -l 统计行数
38
实例2:
[root@ken ~]# echo "this is ken" | wc -c 统计字节
12
实例3
[root@ken ~]# echo "this is ken" | wc -w 统计单词数量
3
8.w 显示已经登录的用户以及他们在做什么
实例:
USER:显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。
TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。
FROM:显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。
LOGIN@:这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。
IDLE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。
JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。
PCPU:表示cpu执行程序消耗的时间。
WHAT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。
9.who 显示已经登录的用户
10.whoami 显示当前用户
11.ping 向网络主机发送ICMP(检测主机是否在线)
-c:包的数量
-i:间隔时间
-w:超时等待时间
12.kill 终止进程(kill后面指定pid号码)
kill -9 PID:强制终止唯一一个标识的进程
13.du 文件及目录的大小,默认显示一个目录下的所有的文件,最后一行会有大小的总和。
-s: 仅显示总和
-h: 人类易读
14.df 报告文件系统磁盘空间的使用情况(查看挂载点)
-h: 人类易读
15.free 显示系统中已用和未用的内存空间总和
-m: 以m为单位
-h: 人类易读
-s<间隔秒数> 持续观察内存使用状况。
16.date 打印或设置系统日期和时间
-s: 根据 STRING 设置时间
%Y 年(用 4 位表示) (1970...)
%m 月份(用两位表示) (01..12)
%d (月份中的)几号(用两位表示) (01..31)
%H 小时(按 24 小时制显示,用两位表示) (00..23)
%M 分钟数(用两位表示) (00..59)
%S 秒数(用两位表示)(00..60)
%T 时间,按 24 小时制显示(hh:mm:ss)
%F 显示 %Y-%m-%d 年月日
TTY:用户登录的终端代号。登录的形式不同,登录代号也不相同。
FROM:显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。
LOGIN@:这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。
IDLE:表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。
JCPU:以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。
PCPU:表示cpu执行程序消耗的时间。
WHAT:表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。
9.who 显示已经登录的用户
10.whoami 显示当前用户
11.ping 向网络主机发送ICMP(检测主机是否在线)
-c:包的数量
-i:间隔时间
-w:超时等待时间
12.kill 终止进程(kill后面指定pid号码)
kill -9 PID:强制终止唯一一个标识的进程
13.du 文件及目录的大小,默认显示一个目录下的所有的文件,最后一行会有大小的总和。
-s: 仅显示总和
-h: 人类易读
14.df 报告文件系统磁盘空间的使用情况(查看挂载点)
-h: 人类易读
15.free 显示系统中已用和未用的内存空间总和
-m: 以m为单位
-h: 人类易读
-s<间隔秒数> 持续观察内存使用状况。
16.date 打印或设置系统日期和时间
-s: 根据 STRING 设置时间
%Y 年(用 4 位表示) (1970...)
%m 月份(用两位表示) (01..12)
%d (月份中的)几号(用两位表示) (01..31)
%H 小时(按 24 小时制显示,用两位表示) (00..23)
%M 分钟数(用两位表示) (00..59)
%S 秒数(用两位表示)(00..60)
%T 时间,按 24 小时制显示(hh:mm:ss)
%F 显示 %Y-%m-%d 年月日
前面要有+
实例2:设置时间
实例2:设置时间
17.ps aux 查看当前运行的进程
18.find
参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-type b/d/c/p/l/f 匹配文件类型(后天面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-exec …… {} \; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-type b/d/c/p/l/f 匹配文件类型(后天面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-exec …… {} \; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
实例1:当前位置下找出后缀是txt的文件和目录
[root@ken ~]# find ./ -name "*.txt"
实例2:找文件大小是1M的文件
[root@ken ~]# find / -size 1M
[root@ken ~]# find / -size 1M
实例3:找一般文件
[root@ken ~]# find / -type f
-
实例4:从/tmp下找出后缀是wps 或doc 或exel的文件
如果出现如下的报错信息,需要在文件名前加上单引号例如:‘ken*’
[root@ken ~]# find / -type f
-
实例4:从/tmp下找出后缀是wps 或doc 或exel的文件
如果出现如下的报错信息,需要在文件名前加上单引号例如:‘ken*’
[root@ken ~]# find /tmp/ -name *.doc -o -name *.exel -o -name *.wps
实例5:将tmp下有执行权限的文件中的执行权限去除
[root@ken ~]# find /tmp -perm /111 -exec chmod a-x {} \; # {} \这个是固定格式
[root@ken ~]# find /tmp -perm /111 -exec chmod a-x {} \; # {} \这个是固定格式
实例5:找到/下属主是root并且属组是root的文件
[root@ken ~]# find / -user root -a -group root #-a表示的是and的意思
找到/下属主是root或 属组是root的文件
[root@ken ~]# find / -user root -o -group root #-o表示的是or的意思
[root@ken ~]# find / -user root -a -group root #-a表示的是and的意思
找到/下属主是root或 属组是root的文件
[root@ken ~]# find / -user root -o -group root #-o表示的是or的意思
telnet
来源:https://www.cnblogs.com/liangzb310/p/11024054.html