linux常用命令介绍

  1. 查看当前终端名:tty 或who am i

    查看当前所有登录的终端信息:who

    查看当前所有登录的终端的详细信息 w

  2. 编辑器

Gedit 只能在图形化界面编辑,不能远程编辑。

Nano 可以远程登陆后编辑

(开机后自动登录图形化界面:/etc/gdm/custom.conf

           [damon]

            AutomaticLoginEnable=True

       AutomaticLogin=root)

系统管理

修改登录前的信息 /etc/issue 完成后ctrl+x退出

系统管理

修改登陆后的信息 /etc/motd (佛祖保佑,永不死机:先在图形化界面安装光盘,然后把motd放在一个目录下,在终端敲rz(把物理机里的文件拷到虚拟机目录下

sz与此相反),找到motd文件,然后敲ls查看文件,如果有motd文件名说明拷贝成功,然后cp motd /etc/motd/(把etc下的motd 文件覆盖一下),敲y,然后cat /etc/motd就完成了。就会出现如图所示的效果:

系统管理

  • 内部命令与外部命令
    判断命令的类型: tupe +命令
    

系统管理

    显示所有启动的内部命令: enable

系统管理

统计启动的内部命令的个数:enable |wc -l

系统管理

  • Enable -n 显示被禁用的内部命令

  • Enable -n 命令名 禁用这个命令

  • Enable -n |wc -l 统计禁用的内部命令的个数

  • Enable -n command 仅用一个内部命令

  • alias 内部命令 > hsah >
    PATH > command not find

       Alias  显示当前已定义的别名
    

系统管理

Alias aliasname=’command[-x]
[….]’ 定义别名

Unlias aliname 取消定义别名

Unalias -a 取消所有的别名

(cp + -i 覆盖文件时才会提示,rm删除文件时也一样。)

  • Hwcolock 查看硬时间

  • Hwclock -s 将硬时间写入软时间(系统时间)

  • Hwclock -w 将软时间写入硬时间

  • Clock= hwclock

  • 修改时区

     Centos6    ln  -f /usr/share/zoneinfo /America/New _York/etc/localtime
    
                Ln -f /usr/share/zoneinfo
    

    /Asia/Shanghai/etc/localtime

     Centos7
    
                Timedatectl 查看当前时区
    

系统管理

                Timedatectl

list-timezone 查看所有的时区

    修改时区    Timedatectl

set-timezone America/New_York

                Timedatectl set-timezone

Asia/Shanghai

系统管理

  • Screen
      Screen 进入screen 名字以当前终端名.主机名前缀
    
      Screen
    

    -S screenname 创建会话

      Screen
    

    -ls 或–list 查看当前所有的screen

系统管理

      Screen

-r screenname 进入一个screen

       Ctrl +c 或exit退出screen

       Screen 恢复screen页面

       Screen +x screenname  加入会话

       Ctrl

+a同时按松手后按d 剥离会话

  • $的用法
        $变量名 引用变量的值
    
        $()或‘’引用命令执行的结果
    
        $[]运算
    
        ${变量名}或“$变量名”当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
    
  • {}的用法

    {a..z}表示引用指定范围的字母

    {1..9990}表示引用指定范围的数字

    {1,3,5}表示分别引用每一个字符

  • Tab

    补齐

    2tab 把根下所有的文件列出

    ~2tab 家目录下的所有文件列出

系统管理

 .2tab 当前目录下的所有文件列出,包含隐藏文件

 *2tab当前目录下的所有文件列出,不包含隐藏文件

 $2tab 显示当前所有的环境变量

系统管理

 =2tab=ls -A 显示上一级命令