zoukankan      html  css  js  c++  java
  • linux基础命令2

    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
     
     
     
     
     
  • 相关阅读:
    Hibernate4集成 Annotation使用教程
    搭建SSH入过的那些坑
    Tomcat配置虚拟目录
    java中类名.class、实例.getclass()区别
    nginx使用ssl模块配置HTTPS支持
    nginx安装配置域名转发
    RedHat安装DB2详细步骤(附卸载、备份恢复步骤)
    iOS学习笔记-084.粒子效果——路径移动
    iOS APP打包上传到AppStore的最新步骤
    git使用命令, 特别:git checkout -b a 与 git branch a区别
  • 原文地址:https://www.cnblogs.com/liangzb310/p/11024054.html
Copyright © 2011-2022 走看看