标签:rbo change psi 大小写 交互式 变量 tis time usr
shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中
history命令:管理命令历史。登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history,而且新执行的命令只会记录在缓存中:这些命令会在用户退出时追加至命令历史文件中
-a:追加本次会话新执行的命令历史列表至历史文件中
-d:删除历史中指定的命令
-c:清空命令历史
!#:调用历史中第#条命令
!string:调用历史中最近一个以string开始的命令
!!:上一条命令
外部命令帮助获取,其手册页文件为: /usr/share/man。配置文件:/etc/man.config,例如可使用whatis read:查看read命令的man分类
man命令的分类:
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
帮助手册中的段落说明:
NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
AUTHOR
REPORTING BUGS
SEE ALSO
SYNOPSIS:
[]:可选内容
<>:必选内容
a|b:二选一
...:同一内容可出现多次
{}:辅助性定界符
man命令的操作方法:
space,^V,^f,^F :向文件尾翻屏操作
b,^B:向文件首部翻屏
d,^D:向文件尾翻半屏
u,^U:向文件首翻半屏
RETURN or ^N or e or ^E or j or ^J:向文件尾部翻一行
y or ^Y or ^P or k or ^K:向文件首部翻一行
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
文本搜索:/KEYWORD,以KEYWAORD指定的字符串为关键字,从当前位置向文件尾部搜索,不区分字符大小写
n:下一个
N:上一个
?KEYWORD:向首部搜索
n:跟搜索命令同方向下一个
N:跟搜索命令同方向上一个
info COMMAND获取程序自身的帮助文档:/usr/share/doc/COMMAND-VERSION
date [OPTION] [FORMAT]:显示
date [MMDDhhmm[CC]YY[.ss]]:设置
MM:月份
DD:几号
hh:小时
mm:分钟
YY:两位年份
CCYY:四位年份
.ss:秒
系统时钟:由Linux内核通过CPU的工作频率进行的计时
硬件时钟:hwclock:显示硬件时钟
-s ,--hctosys
-w ,--systohc
cal:日历
-n:禁止自动添加换行符号 -e:允许使用转义符,\n:换行,\t:制表符 echo "$VAR_NAME":变量会替换,双引号表弱引用 echo "$VAR_NAME":变量不会替换,强引用
which [OPTION] COMMAND
--skip-alias:禁止显示别名
mkdir[options] /path/to/somewhere
-p:存在于不报错,可自动创建所需的各目录
-v:显示创建详细信息
-m MODE:创建目录时直接指定权限
-d:只显示目录 -L level:指定显示的层级数 -p pattern:至显示由指定pattern匹配到的路径
rmdir [options] DIRECTORY
-v:显示过程
cd 或 cd ~:回当前用户的主目录
cd ~USERNAME:切换至指定用户的主目录
cd -:在上一个目录和当前目录来回切换
.:当前目录
..:当前目录的上一级目录
ls [OPTION]... [DIR]...
-a,--all:显示所有文件,包括隐藏文件
-l:长格式
-rw-r--r-- 1 root root 44800 Aug 14 14.32 install.log
-rw-r--r--:
最左侧的第一位文件类型:-,d,l,b,c,p,s
后面的9位:访问权限perm
数字:文件被硬链接的次数
左root:文件所有者
右root:文件的group
44800:文件的size
Aug 14 14:32:文件的最近一次被修改的时间
install.log:文件名
-h,--human-readable:单位换算
-d:显示目录自身的相关属性,通常要与-l一起使用
-r:--reverse:逆序显示
-R,--recursive:递归显示
cat/tac /PATH/TO/SOMEFILE
cat [OPTION] [FILE]
-E:显示行结束符$
-n:对显示出的每一行进行编号
more [OPTION] FILE...
-d:显示翻页及退出提示
less [option] FILE...
head [option] [file] -c #:指定获取前#字节 -n #:指定获取前#行 -#:指定获取前#行
tail [option] [file] -c #:指定获取后#字节 -n #:指定获取后#行 -#:指定获取后#行 -f:跟踪显示文件新追加的内容
三个时间戳:
access time:访问时间,简写为atime,读取文件内容
modify time:修改时间,mtime,改变文件内容(数据)
change time:改变时间,ctime,元数据发生改变
touch [OPTION]... FILE... -a:only atime -m:only mtime -t STAMP: [[CC]YY]MMDDhhmm[.ss] -c:如果文件不存在,则不创建
cp SRC DEST
SRC是目录:
使用专用选择:-r
如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中
如果DEST存在:
如果DEST是文件:报错
如果DEST是目录:
创建目标目录
常用选项:
-i:交互式
-r,-R:递归复制目录及内部的所有内容
-a:归档复制,相当于-dR --preserv=all
-d,--mp-dereference --preserv-links
--preserv=[ATTR_LIST]
mode:权限
ownership:属主属组
timestamp
links
xattr
context
all
-p:--preserve=mode,ownership,timestamp保留权限、属主属组、时间戳
-v:--verbose
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项:
-i:交互式
-f:强制
rm [OPTION]... FILE...
常用选项:
-i:交互式
-f:强制删除
-r:递归
rm -rf
file /PATH/TO/SOMEWHERE
标签:rbo change psi 大小写 交互式 变量 tis time usr
原文地址:https://www.cnblogs.com/dragon-123/p/10269141.html