分类: linux
2013-03-31 13:36:50
首先介绍下常用快捷键的使用:
1.tab键 如果接在一串指令的第一个字的后面,则为命令补齐,否则为档案补齐
2.ctrl c 强制终止当前进程(当你遇到某些程序在系统跑不停的时候,这时候这个键就会派上用途了)
3.ctrl d 代表着键盘输入结束,它的功能和exit等同
4.ctrl l 清除终端,等同于clear
5.ctrl k 删除光标到行末所有子符
6.ctrl u 清除当前行
常规目录操作
pwd 查看当前目录路径
cd 是进入一个目录操作,它常用的选项有:
cd ~ 进入用户的家目录
cd - 返回到上次所在目录
cd .. 返回上一级目录
cd . 表示当前目录
ls 列出目标目录中所有的子目录和文件
-a 用于列出所有的文件和子目录,其中包括以.开头的隐藏文件
-l 除了文件名之外,还将文件的权限,所有者,文件的大小等详细信息列出来
-h 以人类能够读懂的方式显示,比如为 kb mb的形式
-d 只显示目录,而不是下面的子文件或目录
eg
[yaya@localhost etc]$ ls -l
总计 3452
-rw-r--r-- 1 root root 15288 2008-01-15 a2ps.cfg
-rw-r--r-- 1 root root 2562 2008-01-15 a2ps-site.cfg
[yaya@localhost /]$ ls -a
.autofsck boot lianxi misc root srv usr
.autorelabel dev lib mnt sbin sys var
[yaya@localhost /]$ ls -lh
drwxr-xr-x 2 root root 4.0k 01-13 11:10 bin
drwxr-xr-x 4 root root 1.0k 01-10 14:51 boot
[yaya@localhost etc]$ ls -d /etc
/etc
mkdir 建立新目录
-p 如果创建目录时,上层目录不存在时,主动建立,不会出现提醒
比如你要在根目录的lianxi文件下,在lianxi目录下新建a,b,c,在a下新建aa,b下新建bb,c下新建cc.
[root@localhost ~]# mkdir /lianxi/{a/aa,b/bb,c/cc} -p
[root@localhost ~]# tree /lianxi
/lianxi
|-- a
| `-- aa
|-- b
| `-- bb
`-- c
`-- cc
du 显示目前的目录所占的磁盘空间
-a 为每个指定文件显示磁盘使用情况
-h 用gb,mb,kb单位计算块数
-s 计算文件夹的总所占的磁盘空间
[root@localhost ~]# du /lianxi
4 /lianxi/c/cc
8 /lianxi/c
4 /lianxi/a/aa
8 /lianxi/a
4 /lianxi/b/bb
8 /lianxi/b
28 /lianxi
[root@localhost ~]# du -s /lianxi/
28 /lianxi/
常规文件操作
touch 当文件不存在时,则建立文件,当文件存在时候,则修改文件的时间记录
root@localhost ~]# touch /lianxi/a 修改了a的建立时间
[root@localhost ~]# ls -l /lianxi
总计 12
drwxr-xr-x 3 root root 4096 03-31 12:54 a
drwxr-xr-x 3 root root 4096 03-31 11:32 b
drwxr-xr-x 3 root root 4096 03-31 11:32 c
[root@localhost ~]# touch a /lianxi
cp 将文件或是目录拷贝到另一个文件或是目录
其中,不能将文件夹拷贝到文件里
[root@localhost lianxi]# cp a b/bb -r -r是无条件复制,不需要提醒
[root@localhost lianxi]# tree
.
|-- a
| `-- aa
|-- b
| `-- bb
| `-- a
| `-- aa
`-- c
`-- cc
[root@localhost lianxi]# touch dd 因为dd是文件,不能将文件夹copy到文件
[root@localhost lianxi]# cp c /cc/aa dd
cp: 目标 “dd” 不是目录
[root@localhost lianxi]# cp c a 不能直接把文件夹copy到文件夹,如果加上-r则就可以执行
cp: 略过目录 “c”
[root@localhost lianxi]# cp c a -r 这样就可以执行
file 可以识别不同的文件夹
[root@localhost lianxi]# file /lianxi lianxi是一个文件夹
/lianxi: directory
[root@localhost lianxi]# file ff/dd dd是一个文件
ff/dd: empty
rm 删除指定的文件或是文件夹
-f 略过不存在的文件,不显示任何xinxi
-r 同时删除该目录下的所有目录层
[root@localhost lianxi]# tree
.
|-- a
| `-- c
| `-- cc
| `-- aa
|-- b
| `-- bb
| `-- a
| `-- aa
|-- c
| `-- cc
| `-- aa
|-- dd
|-- ee
| `-- gg
`-- ff
|-- dd
|-- ee
| `-- gg
`-- gg
14 directories, 5 files
[root@localhost lianxi]# rm -r a a是一个包含子目录的文件夹,删除时则需要提醒
rm:是否进入目录 “a”?
[root@localhost lianxi]# rm -rf a 加上选项 -f,删除文件夹时就可以直接删除了