linux常用命令

解决文本乱码问题:#export  LC_ALL=en_US

 

创建文件、改变文件时间戳(atimemtimectime不可手动更改但会随着atime\mtime的改变而改变):

Touch命令  -a访问时间  -m修改时间  -t指定时间戳

 

显示、设置系统时钟

Date +%F #date   +%T

 

显示、设置硬件时钟(*os会在系统开机时自动读取计算机硬件时钟的值(cmos)并加载为系统时钟的值)

Hwclock  -s(设置系统时钟为当前硬件时钟的值)

Hwclock  -w(设置硬件时钟为当前系统时钟的值)

Hwclock  -r(显示硬件时钟的值)

 

显示日历   命令cal

 

终端清屏  ctrl+L快捷键       或者         clear命令

 

创建目录

Mkdir -pv  目录名  #-p选项指递归创建目录

 

花括号扩展

Mkdir -pv  {a,b}_{c,d}

花括号扩展高级技巧

需求:一条命令创建x/y,x/z,x/y/a,x/y/b,x/m

Mkdir �Cpv /x/{y/{a,b},z,m}

 

文本文件相关命令

查看:cat   -n(显示行号) -E(显示行尾结束符)

                   Tac(反转查看文件文本:从最后一行开始查看文本)

分屏查看文本:more(到文件尾部会自动退出)空格:下一屏,b:上一屏

Less

查看文本前几行:head   -n  #|-# -c  #  -c选项指定查看文本前#个字符;-n选项查看文本前#;默认为查看文件前10行)

查看文本后几行:tail   -n  #|-# -f    -f选项指定不间断查看文本后几行,不退出tail程序;-n选项查看文本前#; 默认为查看文件后10行)

 

Linux文件命名规范

1)  可以使用除/外任意字符

2)  文件名长度不超过255byte

 

查看文件属性信息:Stat

 

复制文件:cp  -r(递归)  -a  -I  -v

移动文件:mv

删除文件:rm �Crf

 

别名alias 别名名称=‘别名定义’

取消别名unalias  别名名称

×由于同名的别名与外部命令优先执行别名,想执行外部命令的方法为:

在命令提示符下输入:\command

 

Globbing(Bash文件名通配符)

*代表任意长度的任意字符

?代表单个任意字符

[]代表字符集中的任意一个字符

[^]代表字符集以外的任意一个字符

Bash支持的字符集:常用的如下(文本界面下采用什么文字编码很重要建议LC_ALL=C)

[:digit:]数字

[:lower:]小写英文字母

[:upper:]大写英文字母

[:alpha:]所有大小写英文字母

[:alnum:] 所有大小写英文字母以及数字

[:space:]空格、tab

[:punct:]标点符号

应用字符集时,还要注意在外面加上一个[],例如[[:space:]]

 

Shell脚本的执行方式:

Bash 脚本名

./脚本名

/…/脚本名

.   脚本名

脚本名(将脚本所在目录加入PATH变量)


你可能感兴趣的:(Linux常用命令)