ls 选项:
-l:list 以详细信息列出
-a: 列出所有隐含文件,隐含文件:文件名或目录名前有.点号
-A: 列出隐含文件,但不包括两点
-d: 查看目录本身的信息
. 表示当前目录
.. 表示上一级目录
#ls -l 查看当前目录下所有文件及目录详细信息
#ls -d /tmp 查看/tmp目录信息
#ls -a 查看所有文件
#ls | more 分屏查看当前目录下所有文件及目录信息
退出显示:按q 或者:<ctrl>+c
文件颜色:
蓝色:目录
绿色:执行文件
青色:链接文件
红色:压缩文件
×××:设备文件
黑色:普通文件
#man ls //显示详细命令帮助
#ls --help //显示ls命令常用帮助(或者ifconfig –h)
#info ls
#clear 或者
<Ctrl>+l(L的小写)
#cd (进入当前用户的家目录)
#cd . (进入当前目录)
#cd .. (进入上一级目录)
#cd ~ (进入当前用户的家目录)
#cd ~us1 (进入用户us1的家目录)
#cd - (返回上一次目录)
#pwd (print work directory)
<1>相对路径:目标路径与当前路径之间的路径关系
[root@localhost /]#cd etc/sysconfig
<2>绝对路径:根目录与目标路径之间的路径关系
[root@localhost /]#cd /etc/sysconfig
#useradd us1 新增用户us1
#passwd us1 给用户us1设定密码
#mkdir dir1
#mkdir dir2 dir3
#mkdir -p a1/a2/a3 --创建多级目录
#mkdir .a1 --创建隐含目录
#touch filename
#touch f1 f2 f3
#touch f1 //修改文件的创建时间,不会改变文件的内容
#cp 来源路径及文件 目标路径及文件
#cp f1 dir1/a
拷贝目录
#cp -r 源目录名 目标目录名
#cp -r dir1 d1
-r: 递归拷贝
-p: 保留原文件权限属性
#cat f1
#cat /etc/passwd
#more /etc/passwd //翻屏显示内容(向下)
#less /etc/passwd //自由上下翻动内容,按“q”退出
#head /etc/passwd // 默认显示前10行内容
#head -3 /etc/passwd //显示前3行内容
#tail /etc/passwd //默认显示最后10行内容
#tail -3 /etc/passwd //显示最后3行内容
11.1、通配符
*:表示任意字符(包括没有)
?:表示一个任意字符
#mv f1 f2 (改名)
#mv f1 ../ (同名移动到上一级)
#mv f1 ../a1 (移动到上一级并改名为a1)
#rmdir 空目录名 //只能删除空目录
#rm -rf 目录名 //删除目录
-r :递归
-f :强制 force,不提示
#rm 文件名
#rm -rf 文件名或者目录
#which 命令名 (只用于查找系统中的命令)
#whereis 命令名 (查找命令路径及帮助文件)
#find 路径 -name 文件名 (在某个路径以文件名的方式查找)
#find /etc -name ifcfg-eth0 (在/etc目录下查找网卡配置文件)
#locate ifcfg-eth0 (在/etc目录下查找网卡配置文件)
备注:locate先将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录. 第一次使用这个命令需要运行:updatedb 更新数据库,locate 是在数据库中查找,所以速度快,但是数据库是有个计划任务来管理更新
#ln -s /aaa/f1 /bbb/f1 将/aaa/f1文件软链接到/bbb/f1
#ln -s /bin/* /tmp 将/bin目录下所有文件软链接到/tmp目录下
#grep 指定的字符串 文件名
#grep root /etc/passwd 显示/etc/passwd文件里root字符串所在行。
#dmesg