Linux初级入门 命令篇(一)
Linux-27-Arno_LiXi(马帮)
一、命令简述
1. enable启用内部命令 -n 禁用一个命令 或者查看被禁用的所有命令
hash 显示hash缓存 一个命令被执行后记录的寻找路径,再次使用命令,
会直接从hash缓存表中调用命令的路径
hash -p /usr/bin/free f
改名类似别名
hash -l 显示hash缓存 包括 -p 修改的名称
hash -t free 打印free的路径 /usr/bin/free
hash -d free 清除free的缓存路径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 的别名
- 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现在】
screen 创建一个会话,让别人可以远程连接
screen -S help 创建会话
screen -ls 查看全部会话
Ctrl +A.D 剥离screen会话
【-r 恢复help会话】【-x 加入help会话】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操作系统功能初见
tab 快捷使用方式
跟上两下Tab
/ 根下的所有目录
./当前目录下的所有目录
*当前目录下的非隐藏目录
~所有用户列表
$所有变量
@/etc/hosts记录 centos7不支持
= 等同于 ls -A centos7不支持free -m 用MB单位显示内存 -g 用GB为单位显示
修改配置文件后立即生效方法
source .bashrc source+ 路径
等同于 . .bashrcetc/issue 登录前提示文字
\n 显示hostname
\t 显示登录的时间
\l 显示所在的虚拟终端号
\S 示系统版本
etc/motd 登录后提示(显示内容等同于issue)etc/gdm/custom.conf 设置自动登录
nano /etc/gdm/custom.conf
修改文件 添加内容:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root
开机自动登录root用户
screen的安装
lsblk 查看安装包挂载路径 用rpm 安装screen
使用systemctl enable autofs ; systemctl start autofs
开启自动挂载
ls /misc/cd/ 目录下有Packages 文件夹 就是安装目录logout =Ctrl+d 退出
虚拟终端里的退出快捷键type +命令 查看是否为内部命令
输入一个命令 系统内部理解命令的过程:
别名 内部命令 hash PATH 命令查找顺序优先级$PATH=/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/root/biniconv -f gb2313 编码转换 转换文件编码,解决不同系统文件编码差异问题
makewhatis mandb
创建whatis数据库 用于CentOS刚安装完毕 whatis 数据库还没自动生成,用此命令强制生成 数据库- 单行多命令使用格式
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"