简单基础小命令
查看目录
ls 查看当前路径下的目录
ls -a 查看当前路径下的所有目录,包含隐藏目录(带.的就是隐藏)
ls -A 跟-a一样,只是不显示上一路径和本身路径(就是.和..)
ls -l 显示额外的信息
ls -R 进入每个文件夹查看(递归)
ls -ld 查看元数据
ls -1(数字) 排列
ls -r 倒序
ls -t 按修改时间排序
stat ___ 查看文件时间 (__文件名)
时间
date 查看时间(软件时间)
hwclock或clock 查看时间(硬件时间)
date MMDDHHmmYYYY.SS 修改时间(月日小时分钟年秒,临时修改)
clock -s 从硬件读出时间覆盖软件时间
clock -w 从软件读出时间覆盖硬件时间
ntpdate + 别的服务器ID 可以同步别的服务器时间(当然别的服务器需要配服务器才可以同步)
cal 查看日历
命令编辑行
ctrl +a 直接跳转到命令行行首
ctrl+e 跳转到命令行行尾
ctrl +u删除光标至行首的问题
ctrl+k 删除光标至行尾
ctrl +l 清屏
ctrl +w 剪切
ctrl +y 粘贴
命令历史 history
history 查看命令历史(缓存)
history -c 清空所有命令历史(临时删除)
history -d 删除指定的行
history -p 可隐藏你要输入的命令
history x 显示最近x条命令(x代表数字)
histpry -s 后面加上命令可以创建虚假命令,存在于命令历史,但不执行
history -d 10 10表示删除10行后面的10个命令历史
history -d 10 删除第10行的命令
history 在用户输入命令的同时将命令保存在内存的缓存区里面,一旦用户退出就会将历史命令保存在用户的家里目录下的./.bash_history 文件中.
history -w 手动保存命令历史
CTRL+p 列出上一次输入的命令 (跟↑键一样)
命令使用技巧
!x 查看命令历史中第x条命令(x代表数字)
!-x 倒数第x条命令
!!执行上一条命令
!$引用上一个命令的最后一个参数
文件名通配(globbing)
*匹配任意字符
?匹配任意当个字符
[] 匹配指定范围内的任意单个字符
[a-z] 小写a到z所有字母
[A-Z] 大写A到Z所有字母
[0-9] 0到9所有数字
[a-zA-Z] 所有大小写字母
[a-zA-Z0-9] 所有大小写字母加数字
[^__]匹配指定范围外的任何单个字符(__字符)
特殊用法
[:digit:] 相当于0-9
[:lower:] 任意小写字母
[:upper:] 任意大写字母
[:alpha:] 任意大小写字母
[:alnum:] 任意数字或者字母
[:blank:] 水平空白字符
[:space:] 水平或垂直空白字符
[:punct:] 标点符号
[:print:] 可打印字符
[:xdigit:] 十六进制字符
这种通配符的表现形式也支持^ (取反)。
创建移动删除
touch 创建新文件(如果创建的名称相同则刷新文件时间)
> 创建或覆盖
>>创建空文件(不刷新时间)
mkdir 创建目录
rmdir 删除空目录
rm 删除(rm 默认是没有提示的 alias rm=‘rm -i’此时用反义字符的 \rm 会使用原始功能)
rm -f 强制删除(*所有的意思)
rm -r 递归删除,删除子目录及文件
cp 复制
mv 移动
ln 创建快捷方式
echo 可创建带有内容的文件
stat 查看三个时间戳(A M C)
原创文章,作者:Az2h1丶,如若转载,请注明出处:http://www.178linux.com/77097