Linux命令分类:
内部命令:内存
外部命令:硬盘(shell解释器程序之外的命令)
Tab键:自动补全
ctrl+u:清空至行首
ctrl+k:清空至行尾
ctrl+L:清屏(新建空白屏)
ctrl+c:取消本次命令编辑(结束当前命令)
:重定向符
将>左侧命令输出的结果放到>右侧的文件中去
|:管道符
将|左侧命令输出的结果当作|右侧的参数使用
col -b:专门去乱码的命令(去死饼)
ls:
-l:显示属性
-lh:易读形式显示目录内容详细信息
-lha/-lhA:易读形式显示目录所有(包含隐藏对象)内容详细信息
-lhd:以易读形式显示目录本身的详细信息
例如:
查看etc目录的内容: ls -lh /etc/
查看etc目录中所有内容: ls -lhA /etc/
查看etc目录本身信息: ls -lhd /etc/
所有ls带-l选项的目录可以简写成ll(红帽系列专用)
du:
查看目录及文件的空间占用量
-sh :查看目录所占用空间
别名:
希望输入lh时候相当于ls -lh
alias lh = 'ls -lh'
cp -p:复制出来的目标文件保留原有的权限
which:检查外部命令所对应的文件在什么地方
find:
查找文件所在位置
find 查找位置 查找条件
例:find /etc/ -name smb.conf
find / -name smb.conf > /root/a1.txt
find / -name ifcfg.txt > /root/a2.txt
-a:并且:所有条件必须都满足命令才成立
-o:或者:所有条件中满任意一个命令即可成立
例:find / -name incfg.txt -o smb.conf > /root/a3.txt
查找这两个文件并放到root下的a3.txt
不同种类用-a,同种条件用-o
查找出/目录下所有隐藏文件夹(隐藏目录)
find / -name ".*" -a -type(类型) d
d:目录 f:文件