首页 > 代码库 > linux常用命令要点
linux常用命令要点
① cd: change directory
cd : 不带任何参数,默认返回主目录,即home directory
cd ~username :进入指定用户的家目录
cd - :在当前目录和前一次目录来回切换
②
<> 必选
[] 可选
...可以出现多次
| 多选一
{} 分组
③
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
see also:另外参照
翻屏
向后翻一屏:SPACE
向前翻一屏:b
向下翻一行:ENTER
向前翻一行:k
查找
/KEYWORD 向后
n:下一个
N:前一个
?KEYWORD 向前
n:下一个
N:前一个
q:退出
④
mkdir:创建空目录 最后一个才是创建的目录节点
-p
-v:verbose
mkdir -pv /x/m /x/n
= mkdir -pv /{x/m,n}
命令行展开
小技巧:
a_b,a_c,d_b,d_c
={a,d}_{b,c}
⑤
目录管理:
ls cd madir rmdir tree pwd
文件管理:
touch stat file rm cp mv
日期时间
date clock hwclock cal
查看文本:
cat、tac、more、less、head、tail
文本处理:
cut、join sed、awk、grep、sort
⑥
命令行编辑
光标跳转:
Ctrl+a:跳到命令行首
Ctrl+e:跳到命令行尾
Ctrl+u;删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+l:清屏
Ctrl+d:删除光标所在字符
⑦
命令历史
查看命令历史:history
-c:清空命令历史的命令
-d OFFSET[n]:删除指定位置的命令
-d 500 10 从第500个删除10个
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中。
环境变量
PATH:命令搜索路径
HISTSIZE:命令历史缓冲区大小
echo $HISTSIZE 默认是1000
命令历史使用技巧:
!n:执行命令历史中的第n调命令:
!-n:执行命令历史中倒数第n条命令:
!!:执行上一条命令
!string:执行命令历史中最近一个以指定字符串开头的命令
!$:引用上一个命令的最后一个参数;
ESC ,.
Alt+.:只在终端中支持
⑧
命令补全、命令别名、命令替换
命令补全:
搜索PATH环境变量所指定的每个路径下一我们给出
的字符串开头的可执行文件,如果多于,两次tab,
可以给出列表,否则将直接补全。
路径补全:
搜索我们给出的起始路径下的每个文件名,并试图补全。
命令别名:
alias CMDALIAS=’COMMAND [options] [arguments]‘
在shell中定义的别名仅在当前shell生命周期中有效;
别名的有效范围为当前shell进程;
想一直有效,则需要对配置文件进行修改。
ualias COMALIAS
\CMD:使用命令本身
命令替换:
$(COMMAND []..[]..) == 反引号:`COMMAND`
把命令中某个自命令替换为其执行结果的过程
touch ./file-$(date +%F-%H—%M-%S).txt
bash支持的引号:
··:命令替换
“”:弱引用,可以实现变量替换:
‘’:强引用,不完成变量替换
⑨
文件名通配
globbing
*: 任意长度的任意字符
?:任意单个字符
[]:匹配指定范围内的任意单个字符
[abc],[a-m],[a-z],[a-zA-z]
[:space:]:空白
[:punct:]:标点符号
[:lower:]:小写字母
[:upper:]:大写字母
[:alpha:]:大小写字母
[:digit:]:数字
[:alnum:]:数字和大小写字母
# man 7 glob 查看详细内容
[[:alpha:]]*[[:space:]]*[[:alpha:]]
字母开头和结尾,中间有空白字符
[^]:匹配指定范围之外的任意单个字符
[^[:space:]]:文中不包含空白
显示所有以数字结尾且文件名中不包含空白的文件
ls *[[^:space:]][0-9] ?????
⑩
用户的权限定位
tom:ls
rwxr-xr-x root root /bin/ls
ls能否执行,取决于发起者tom
tom 先与用户主比较 再看是否与所属组在同一组,否则就是其他人。
11.
加密方法:
对称加密:加密和解密使用同一个密码
公钥加密:每个密码都成对出现,一个私钥 一个公钥
单向加密,散列加密:提取数据特征码,常用于数据完整性校验
1、雪崩效应 防止逆向工程
2、定长输出
MD5:Message Digest,128位的定长输出
SHA1:Secure Hash Algorithm,160位定长输出
本文出自 “12251659” 博客,请务必保留此出处http://12261659.blog.51cto.com/12251659/1902562
linux常用命令要点