bash中历史命令的使用
- history ##显示历史的命令
- !数字 ##执行hitory第[数字]行的命令
- !关键字 ##执行最近的以关键字开头的命令
- ctl+r关键字 ##执行最近执行过的的有关键字的命令
- 上下键 ##查看最近的命令
快捷键的使用
- 左右 ##字母跳转
- ctrl +左右 ##单词跳转
- ctrl +a ##跳至最前
- ctrl +e ##跳至最后
- ctrl +u ##删除前面所有字符
- ctrl +k ##删除后面所有字符
- ctrl +r+关键字 ##执行最近执行过的的有关键字的命令
- ctrl +c ##停止当前的命令
- ctrl +d ##关闭程序
- ctrl +shift[+n][+t] ##打开新的终端
- Ctrl +shift+pageup|pagedown ##切换table
- Ctrl +alt +l ##锁屏()
- Ctrl +ALT+ 上|下 ##切换工作界面
- Ctrl +f1|f7 ##进入图形界面
- Ctrl +f2-f6 ##进入虚拟控制台
相对路径与绝对路径
- touch /root/Desktop/file ##绝对路径
- touch file ##相对路径
工作目录切换
- cd ##切换至上一目录
- cd ~ ##切换至当前用户的家目录
- cd ~+ ##切换至当前目录即 ~+ = .
- cd ~##切换至当前目录之前的目录
- cd .. ##切换至上一目录
- cd ~[user] ##切换至某一用户的家目录
查看文件列表
- ls -R [目录或文件] ##递归的列出文件和子文件
- ls -l [目录或文件] ##列出文件属性
- ls -a [目录或文件] ##列出全文件含隐藏文件
- ls -d [目录或文件] ##列出目录本身
建立文件和建立目录
- touch [文件名(相对或绝对路径)] ##建立相应的文件
- touch 已有的文件或目录 ##修改时间戳
- mkdir 目录名 ##建立一个新的目录
- mkdir -p ##递归建立目录
删除文件或者目录
- rm -f ##不提示直接删除
- rm -r ##删除目录
- rm -fr * ##删除当前目录的所有内容
复制和移动文件
- cp 文件1 文件2... 目录 ##复制文件到目录
- cp -r 目录1 目录2 ##复制目录
- cp 文件1 name ##复制文件1并命名为name
- mv -r 文件或目录 目录 ##移动文件或者目录
- mv 文件1 name ##重命名文件1
正则表达式的使用
- * ##匹配所有的字符
- ? ##匹配单个字符
- [[:alpha:]] ##匹配单个字母
- [[:lower:]] ##匹配单个小写字母
- [[:upper:]] ##匹配单个大写字母
- [[:digit:]] ##匹配单个数字
- [[:alnum:]] ##匹配单个字母或数字
- [[:punct:]] ##匹配单个符号
- [[:space:]] ##匹配单个空格
- [^[:space:]] ##匹配除了单个空格的其他但字符
-
[[:digit:]] ##匹配所有含有一个数字的字符串
-
{}表示存在的或者不存在的
- {1..9} ##1-9
- {a..z} ##a-z
- {1,3,5} ##1,3,5
- {a,c,e} ##a,c,e
-
{1..3}{a..c} ##1a,1b,1c,2a,2b,2c,3a,3b,3c
-
[]表示存在的
- [135] ##1,3,5
- [a-C] ##a A b B c C
- [a-c] ##a A b B c
- [1-3] ##1,2,3
- [^abc][!abc] ##除了a并且除了b并且除了c
linux中/下的目录简介
- /bin ##二进制可执行文件(系统命令)
- /sbin ##系统管理命令存放位置
- /boot ##启动分区,负责系统启动
- /dev ##设备管理文件
- /etc ##大多数系统管理文件
- /home ##普通用户的家目录
- /lib ##32位系统库文件存放位置
- /lib64 ##64位系统库文件存放位置
- /media ##系统临时设备挂载点
- /mnt ##系统临时设备挂载点
- /run ##系统临时设备挂载点
- /opt ##第三方软件安装位置
- /proc ##系统信息
- /root ##超级用户家目录
- /srv,/var ##系统数据
- /sys ##系统管理,主要用于内核
- /tmp ##系统临时文件存放位置
- /usr ##Unix System Resource,即Unix系统资源