Linux初级入门 命令篇(一)

Linux初级入门 命令篇(一)


Linux-27-Arno_LiXi(马帮)


一、命令简述
1. enable启用内部命令 -n 禁用一个命令 或者查看被禁用的所有命令

  1. hash 显示hash缓存 一个命令被执行后记录的寻找路径,再次使用命令,
    会直接从hash缓存表中调用命令的路径
    hash -p /usr/bin/free f 改名类似别名
    hash -l 显示hash缓存 包括 -p 修改的名称
    hash -t free 打印free的路径 /usr/bin/free
    hash -d free 清除free的缓存路径

  2. alias 定义一条命令的别名
    例子:alias cdnet='cd /etc/sysconfig/network-scripts/'
    定义别名的文件为: .bashrc

]# alias f=free
]# \f  'f'   // 使用符号\cmd 使命令的别名失效
 bash: f: command not found...
外部命令直接使用路径
unalias 【-a 取消所有别名 】 f 取消  f=free 的别名  
  1. date 显示 和设置系统时间
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
`date "+%F %I:%m:%S %A"` -->`2017-11-09 11:11:20 Thursday`
`date -d '-2 day' +%A`  -->`Tuesday` 显示两天前星期几
`date 10 31 23 59 2018 .59` -->设置时间为: `Wed Oct 31 23:59:59 CST 2018`
`date -d @1510204589`  -->`Thu Nov  9 13:16:29 CST 2017`
`date -d @1510111518 "+%Y-%m-%d %H:%M:%S"` -->  `2017-11-08 11:25:18`
clock,hwclock 显示硬件时间 
    -s 将硬件时间同步给系统
    -w 将系统时间同步给硬件
查看时区: /etc/localtime
查看日历 cal   08  2008  -->显示2008年8月日历 -y 整年

5. shutdown -r 18:30 The system will shutdown at 18:30
【-c 清除定时关机设置】【10 十分钟之后 默认now现在】

  1. screen 创建一个会话,让别人可以远程连接
    screen -S help 创建会话
    screen -ls 查看全部会话
    Ctrl +A.D 剥离screen会话
    【-r 恢复help会话】【-x 加入help会话】

  2. echo 显示字符 echo $PATH
    echo -n 1995 不自动换行 1995[root@centos7~14:02:44]#
    -e 启用\字符的解释功能【不了解】
    \a警报声 \b退格 \t几个空格 \输出一个\ \0 8进制 \x 16进制
    \c echo -e “1231 \c”等同于 -n
    \r【\n换行打印后续内容】将光标移到行首 后面的内容 有序覆盖前面内容

二、符号的功能初见

输出重定向 cmd > fliename
前面加命令
后面跟文件名(如果文件不存在,怎么创建一个文件。
文件存在,则清空文件,或者导入命令显示的内容)
【不熟悉字符 待定】
“弱符号” 识别字符 识别变量命令 同样输出
‘强符号 ’ 全当成字符输出
“ 无敌命令当成命令 变量当成变量 智能识别
{}大括号数组的方式

三、Linux centos操作系统功能初见

  1. tab 快捷使用方式
    跟上两下Tab
    / 根下的所有目录
    ./当前目录下的所有目录
    *当前目录下的非隐藏目录
    ~所有用户列表
    $所有变量
    @/etc/hosts记录 centos7不支持
    = 等同于 ls -A centos7不支持

  2. free -m 用MB单位显示内存 -g 用GB为单位显示

  3. 修改配置文件后立即生效方法
    source .bashrc source+ 路径
    等同于 . .bashrc

  4. etc/issue 登录前提示文字
    \n 显示hostname
    \t 显示登录的时间
    \l 显示所在的虚拟终端号
    \S 示系统版本
    etc/motd 登录后提示(显示内容等同于issue)

  5. etc/gdm/custom.conf 设置自动登录

nano /etc/gdm/custom.conf 
修改文件 添加内容:
[daemon]
    AutomaticLoginEnable=True
    AutomaticLogin=root
开机自动登录root用户
  1. screen的安装
    lsblk 查看安装包挂载路径 用rpm 安装screen
    使用systemctl enable autofs ; systemctl start autofs 开启自动挂载
    ls /misc/cd/ 目录下有Packages 文件夹 就是安装目录

  2. logout =Ctrl+d 退出
    虚拟终端里的退出快捷键

  3. type +命令 查看是否为内部命令

  4. 输入一个命令 系统内部理解命令的过程:
    别名 内部命令 hash PATH 命令查找顺序优先级

    $PATH=/usr/local/sbin:
    /usr/local/bin:
    /usr/sbin:
    /usr/bin:
    /root/bin

  5. iconv -f gb2313 编码转换 转换文件编码,解决不同系统文件编码差异问题

  6. makewhatis mandb 创建whatis数据库 用于CentOS刚安装完毕 whatis 数据库还没自动生成,用此命令强制生成 数据库

  7. 单行多命令使用格式
ls -als  /etc/gdm/ ;ll;free;history 

长段书写时,使用符号 \ 切换到下一行继续书写命令

四、操作显示

1、显示当前时间,格式:2016-06-18 10:20:30

date "+%F %I:%m:%S %A"

2、显示前天是星期几

date -d "-2 day" +%A

3、设置当前日期为2019-08-0706:05:10

date 10 31 23 59 2018 .59

4、在本机字符终端登录时,除显示原有信息外,再显示当前登录终端号,主机名和当前时间

The hostbane is \n
    Tty is \l
    Time is \t

5、今天18:30自动关机,并提示用户

    shutdown -h 18:30 "system is halt"

你可能感兴趣的:(Linux基础入门)