1.改变目录(cd)
1.1 直接输入cd命令不带任何参数,将切换到你的home目录下(cd ~实现效果相同)1.2 cd .. 表示切换到父目录下
1.3 指定路径:你可以提供两种类型的路径表示方式:绝对路径和相对路径。绝对路径使用 / 开始,和你当前所在目录无关;另一个相对路径不是以 / 开 始,依赖于你当前所在的目录。
1.3.1 使用绝对路径改变当前目录 cd /home/dir1/dir2/
1.3.2 使用相对路径改变当前目录 cd ../../dir1/
1.4 cd - 表示回到上次工作的目录,实现在两个目录间来回切换
2.查看当前路径
当你改变目录后不知道当前所在的路径了,我们可以用pwd命令来查看当前的路径
3.创建目录
在指定目录下要创建一文件夹的话可以用mkdir 命令。比如我要在 /tmp下创建一个test的文件夹。我可以这样去做。
mkdir /tmp/test
4.创建文件
创建文件的命令可以说有很多,在这里咱们就先说一下比较简单的命令 touch 。我要在 /tmp/创建一个名为a.txt的文件。如下所示:
touch /tmp/a.txt
5.删除文件或文件夹
删除文件或文件夹均可以用同一个命令来操作都可以用 rm命令。如我要删除一文件夹 /tmp/a.txt 文件,我可以这样去做。
rm /tmp/a.txt
rm /tmp 如果删除不掉则用 rm -r /tmp
6.复制文件
cp [参数] 源文件 目标文件
复制文件:cp /root/a.txt /tmp/
复制文件夹:cp -r dir//tmp/
如果我想复制当前目录下的所有文件到指定目录下呢?这时我们就要用到通配符了。下面我们来看一下通配符。
* :表示所有文件和文件夹
?:表示一个字符
cp dir/* /tmp/
7.移动和改名
mv
移动:mv dir/ /home/
改名:mv dir/ directory
8.查找命令
find [路径] [参数]
参数说明:
时间:
-atimen :在 n*24小时内被 access 即存取过的文件列出来!
-ctimen :在 n*24小时内被 changed 即改变、新增的文件或目录印出
-mtimen :在 n*24小时内被 modified 即修改过的文件印出
-newer file :比 file 还要新的文件就列出来!
使用名称:
-gidn :寻找 群组 ID 为 n 的文件
-group name :寻找群组名称为 name的文件
-uidn :寻找拥有者 ID 为 n 的文件
-user name :寻找使用者名称为 name 的文件
-name file :寻找档名为 file 的文件名称(可以使用万用字符)
-type type :寻找档案属性为 type 的档案,type 包含了 b, c, d, p, l, s,这些与前一章的属性相同!例如 l 为 Link而 d 为路径之意!
[root@bestlinux ~]# find / -nametesting //查找名为 testing 的文件
[root@bestlinux ~]# find / -name'test*' //查找以test开头的文件
[root@bestlinux ~]# find . -ctime1 //查找当前目录下一天内新增的文件
[root@bestlinux ~]# find /home -usertest //查找 /home下拥有者为 test 的文件
9.查看文件内容
cat
head 查看头部(10行)信息
tail 查看尾部(10行)信息
10.管道
more 让文件内容一屏一屏的显示
11.重定向
有时候我们需要将一些文件信息不是输出到屏幕上,而是让其输出到指定的文件或其它位置,这时我们就要用到了输出重定向了。输出重定向只需要加上> 这位 一个符号就 可以了。下面我要把 /etc/services 文件中的内容输出到当前目录下的a.txt 文件中,如下:
cat /etc/services > a.txt