文件处理命令:
1. mkdir -p [目录名]
make directories
选项-p意思是支持递归创建
2. cd change directory
cd 和cd ~回到家目录
cd - 进入上次所在目录
cd ..进入上一级目录
3. 链接命令ln
ln -s [源文件] [目标文件]
link
选项-s软链接
4. 文件搜索命令
locate 文件名
在后台数据库中按文件名搜索,搜索速度快.
/var/lib/mlocate
locate命令所搜索的后台数据库,一天更新一次。
updatedb
更新数据库
/etc/updatedb.conf 按照这个配置文件
5. 命令搜索命令
where is 命令名
-b 只查看执行文件
-m 只查看帮助文档
which 文件名
看到命令的别名
PATH 环境变量:定义用户操作环境
echo $PATH
6. 文件搜索命令find
find [搜索范围] [搜索条件]
find / -name install.log
避免大范围搜索,非常耗资源
* 任意内容
?任意一个
[] 任意一个中括号内的字符
find /root -name “ab[cd]”
find /root -iname “ab[cd]”
不区分大小写
find /root -user root
按照所有者搜索
find /root -nouser
查找没有所有者的文件,垃圾文件
find /root -mtime +10
查找10天前修改的文件
-10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find -size 25k
查找文件大小为25k的文件
find -inum 262422
查找i节点是262422的文件
find /etc -size +20k -a - size -50k
-a and
-o or
find /etc -size +20k -a - size -50k -exec ls -ln { } \;
7. 压缩与解压命令
选项
-c 打包
-v 显示过程
-f 指定打包后的文件名
tar -zcvf 压缩为gzip
tar -zxvf 解压
tar -jcvf 压缩为bz2
tar -jxvf -C /tmp/ 指定解压缩位置
先打包,再压缩
8. 查看用户登录信息
w
tty1 本机登录
pts/0 远程登录
who
用户名,登录终端,登录时间
last
当前登录和过去登录信息
所有用户
/var/log/wtmp
lastlog
/var/log/lastlog
查看所有用户最后一次登录时间
9. echo输出命令
-e 支持反斜线控制字符
echo -e “\e[1;34m 测试echo命令\e[0m”
10. bash的基本功能
查看与设定别名
alias 别名=‘原命令’
vi ~/.bashrc 永久生效
source .bashrc
unalias 别名
命令的执行顺序:
使用绝对路径的命令
别名
bash内部命令
按照$PATH找到的命令
11. 快捷键
ctrl+c 强制终止
ctrl+l 清屏
ctrl+u 删除到行首
ctrl+a 光标跳到行首
ctrl+e 光标跳到行尾
ctrl+z 放入后台
ctrl+r 在历史命令中搜索