linux基础命令2

人盡茶涼 提交于 2020-02-08 00:40:10
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   显示已经登录的用户以及他们在做什么
实例:
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     年月日
 
前面要有+
实例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 …… {} \; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)

实例1:当前位置下找出后缀是txt的文件和目录
[root@ken ~]# find ./ -name "*.txt"
实例2:找文件大小是1M的文件
[root@ken ~]# find / -size 1M
实例3:找一般文件
[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 {} \;    #  {} \这个是固定格式
实例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的意思

telnet
 
 
 
 
 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!