Linux-基础操作-学习笔记2

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条历史

你可能感兴趣的:(Linux-基础操作-学习笔记2)