例如:
ls -la /etc
-a等于--all
1.1 ls命令
简介 -a -l -h -d -ils
-a:查看所有文件(包括隐藏文件,以.开头的文件)
-l:详细信息
[zxy@localhost ~]$ ls -l
总用量 32
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 视频
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 图片
drwxr-xr-x. 2 zxy zxy 4096 9月 10 15:30 文档
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 下载
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 音乐
drwxr-xr-x. 2 zxy zxy 4096 3月 30 13:00 桌面
文件把用户分为三类
所有者u:zxy
所属组g:zxy
其他人o
文件的大小:4096字节
-h:统计单位
ls -lh
[zxy@localhost ~]$ ls -lh
总用量 32K
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 公共
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 模板
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 视频
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 图片
drwxr-xr-x. 2 zxy zxy 4.0K 9月 10 15:30 文档
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 下载
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 音乐
drwxr-xr-x. 2 zxy zxy 4.0K 3月 30 13:00 桌面
文件的最后修改时间:3月 30 13:00
文件类型
-:二进制文件
d:目录
l:软链接
文件操作
r:
w
x:执行
-d:查看文件属性(显示当前目录本身属性)
[zxy@localhost ~]$ ls -ld /etc
drwxr-xr-x. 125 root root 12288 9月 10 14:56 /etc
-i:查询i节点
1.2mkdir:创建文件夹
mkdir
mkdir -p :递归创建
[zxy@localhost ~]$ mkdir temp
[root@localhost zxy]# mkdir -p temp/我三递归创建的文件夹/又一层 :在当前文件夹创建递归文件夹
[root@localhost zxy]# mkdir -p /temp/我三递归创建的文件夹/又一层 :在根目录下创建递归文件夹
[root@localhost zxy]# mkdir temp/同时创建多个目录的第一个 temp/同时创建多个目录的第二个 :可以同时创建多个目录
1.3目录相关
cd:切换目录
pwd:当前目录的绝对路径
.:当前目录
..:当前目录的上级目录
1.4cp
cp [源][目标] 文件/目录
-r :copy文件夹
-p :复制文件时,保持文件属性(例如文件的最后修改时间)
可以同时copy多个
复制同时可以改名
[root@localhost zxy]# cp myPython/myFirstPy.py temp
[root@localhost zxy]# cp -r myPython temp
[root@localhost zxy]# cp myPython/myFirstPy.py myPython/test.txt temp
[root@localhost zxy]# cp -p myPython/myFirstPy.py temp
cp:是否覆盖"temp/myFirstPy.py"? y
[root@localhost zxy]# cp -r myPython temp/changeName
1.5mv
mv:剪切,改名文件/目录
[root@localhost zxy]# mv temp myPython
[root@localhost temp]# mv changeName changeNameBymv
1.6rm rmdir
rm:删除文件
linux没有回收站,确认删除之后很难恢复
-f :force强制删除
-r :删除目录
-rf : 最常用
rmdir:remove empty directories
较少用
1.7touch 创建文件
可以同时创建多个文件,用空格隔开
若文件名带空格,则创建时,加"",但所并不推荐文件名带空格
[root@localhost temp]# touch createBytouch.txt
1.8cat 查询
-n :显示行号
tac:倒着显示
[root@localhost myPython]# cat myFirstPy.py
[root@localhost myPython]# tac myFirstPy.py
print 'Hello world !'
#!/usr/bin/env python
1.9more 分页显示(用于长文件)
f:翻页空格:翻页
回车:一行一行翻
q:退出
[root@localhost /]# more etc/services
1.10less 分页显示
除了more提供的功能外
1.向上翻页
pgup:向上翻页
向上箭头:一行一行往上翻
2./搜索关键词
n:查看下一个(next)
1.11head -n :查看前n行
[root@localhost /]# head -7 etc/services
1.2tail -n:查看后n行
-f :动态显示最新变化(实时查看日志文件)head和tail不指定n都显示10行
1.3ln 生成链接文件
-s 生成软链接文件[root@localhost /]# ln -s /etc/issue /home/zxy/issue.soft
[root@localhost /]# ln /etc/issue /home/zxy/issue.hard
[root@localhost /]# ls -l /etc/issue
-rw-r--r--. 2 root root 55 11月 27 2013 /etc/issue
软link如下,类似于windows的快捷方式,可以跨分区
[root@localhost /]# ls -l /home/zxy/issue.soft
lrwxrwxrwx. 1 root root 10 9月 11 22:15 /home/zxy/issue.soft -> /etc/issue
硬link如下,cp -p + 同步更新 (但是把源文件删除,他仍然存在)i节点与源文件相同,实际上用的不多,不能跨分区,不能针对目录使用
[root@localhost /]# ls -l /home/zxy/issue.hard
-rw-r--r--. 2 root root 55 11月 27 2013 /home/zxy/issue.hard