11、命令别名
alias
查看所有别名列表
别名定义保存在家目录 .bashrc 文件里,需要输入ls -a 才能看到(家目录里,只对单个用户有效)
. 或者 source .bashrc
让别名生效(或者是让其他修改过的执行文件生效)
命令优先级:别名>内部命令>外部命令
unalias 别名名字 -a 全部取消
取消别名
直接输入命令路径 可直接调用原命令 绕过别名, 但只针对外部命令
或者,使用:\aliasname "aliasname" 'aliasname' command aliasname 直接使用原命令(适用于内部命令的别名)
which --skip-alias ls
不显示别名命名关系,直接显示命令路径(外部命令才有)
若需要修改全局别名,在/etc/profile中加入别名定义
12、命令格式
长短格式的选项 ,不可以混着用
-a --all 不可混着
crtl+D crtl+C 都是强制退出,但是最好用前者 ,前者属于正常退出
hos\
tna\
me 可通过\ 对命令进行切割
13、时间和日期
date
查看日期时间,属系统时间 软件内核范畴
date 月日小时分年秒(例:0310302019.30)
修改软件时间
clock
查看主板硬件时间
clock -s
将硬件时间覆盖软件时间
clock -w
将软件时间覆盖硬件时间
当两个时间都不准确时,
ntpdate IP地址 ,获取网络时间,让软件时间恢复
date +%s
显示1970年1月1日到现在,隔了多少秒
date +%F
显示当前年月日
date -d 秒数(1970年1月1日至今)
显示当前日期时间
date -d " -2 day " +%F
显示前天的年月日
date -s "-1 day"
把日期减一天
timedatatcl list (centos7的命令)
tzselect(centos6的命令)
查看时区列表。修改时区
timedatatcl status
查看当前时区
timedatectl set-timezone 时区名称
修改时区
实际上是修改了/etc/localtime内的内容(硬链接)
cal
显示日历
14、简单命令
shutdown -r 5 "加入文本提示"
表示5分钟之后重启,附带文本提示(可以在不同终端执行取消)
echo $LANG
语言变量
cat /etc/sysconfig/i18n
语言类型配置文件,可打开修改
如何在字符界面下实现远程协助
df
查看硬件详细信息
lsblk
查看硬件信息
安装screen软件
rpm -ivh /run/media/root/centos7x86 64/Package/.....
安装软件命令(以虚拟光驱的路径为例)
安装完成后
求助者终端输入:screen -s help(这个是会话名称,自行定义)
帮助者终端输入:screen -x help (可以输入screen -ls 查看会话名字)
ctrl+a ,d 帮助者离开
screen -r help(会话名字)
恢复会话,断开会话之前执行的操作,在回复后会继续执行(如备份)
echo -e 启用 \ 字符的解释功能
如:echo -e "hello\n" "hello\c" "hello\t" "hello\a" "hello\v"
可以实现识别换行或者不换行,加TAB键,发声等种种。。
echo "echo $PS1"
echo echo $PS1
执行的效果是一样的
echo 'echo $PS1'
单引号 里面的内容只会识别为普通字符串
cp `which --skip-alias ls` /data
以上例子,利用反向单引号,在里面输入命令,返回命令输出结果,可以不需要知道ls文件夹的具体路径,直接复制ls文件夹到/data文件夹下
*双引号、单引号、反向单引号的区别
单引号内只认为是字符串, 双引号内认变量, 反向单引号内能识别所有命令并返回输出结果(嵌套)
ascII码
hexdump -c 文件名
将文件内容转换成十六制查看
bc
系统自带计算器
例:obase=2 表示启动2进制的编译
cat /etc/motd
该文件默认是空的,我们可以写文本进去,开机后显示文本信息,相当于 开机信息(由于放在全局的etc目录里,所以所有用户都看得到开机信息)
{ } 花括号
例子:echo {1..10}
echo file{a,b,c}.{log.txt}
笛卡尔积形式生成文件
15、帮助
whatis 命令名
查看命令简要说明
makewhatis(centos6)
mandb(centos7)
主动创建whatis数据库
man 帮助章节号 命令名
man bash
查看所有内部命令的man帮助
help 内部命令
外部命令 --help
info 命令名
以上命令都可以查看命令的帮助
whereis 命令名
可查看命令man帮助的存放路径
16、历史
history
家目录中的.bash_history保存着之前输入过的命令
$HISTSIZE 默认是1000条历史
网友评论