常用指令(指令可以灵活运用,多个相加可以有不同的效果)
man [命令]
查看各个命令的使用文档 如:man lsls
(列出目录)
选项与参数
-a :全部的文件,包括隐藏文件
-l :长数据串列出,包含文件的属性与权限等等数据cd
(切换目录)
如:cd /home 进入到home文件夹下 还有cd /home/Java 意思是进入到home文件夹下的java文件夹
cd …
回到上一级目录
cd /
回到根目录pwd
( 显示目前所在的目录 )
选项与参数:
-p :显示出确实的路径
测试:
mkdir
(创建文件夹)
语法:
mkdir [-mp] 目录名称
选项与参数:
-m :配置文件的权限!直接配置
-p :直接将所需要的目录(包含上一级目录)递归创建起来!
测试:
rmdir
( 删除空的目录 ) (注意只能删除空目录)
选项与参数:
-p :连同上一级目录也一起删除
语法:
rmdir [-p] 目录名称
测试:
cp
( 复制文件或目录 )
找一个有文件的目录 这里找的是root目录
[root@haoyang home]# cd /root
[root@haoyang ~]# ls
install.sh
[root@haoyang ~]# cd /home
复制 root目录下的install.sh 到 home目录下
[root@haoyang home]# cp /root/install.sh /home
[root@haoyang home]# ls
install.sh
加上-i参数,询问是否覆盖
[root@kuangshen home]# cp -i /root/install.sh /home
n不覆盖,y为覆盖
cp: overwrite ‘/home/install.sh’? y
常用的参数:
-a:相当于下面pdr三个参数加到一块的意思
-p:连同文件的属性一起复制过去,而非使用默认属性
-d:若来源档为连结档的属性,则复制连结档属性而非文件本身;
-r:递归持续复制,用于目录的复制行为;
-i:若目标档已经存在时,在覆盖时会先询问动作的进行
rm
( 移除文件或目录 )
语法:
rm [-fir] 文件或目录
选项与参数:
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作(y 删除 n不删除)
-r :递归删除!最常用在目录的删除了
尽量不要在服务器上使用 rm -rf /
如果加上 -i 的选项就会主动询问喔,避免你删除到错误的档名!
[root@kuangshen home]# rm -i install.sh
rm: remove regular file ‘install.sh’? y
mv
( 移动文件与目录,或修改名称)
语法: mv 要移动的文件或目录 要移动的地方
复制一个文件到当前目录
[root@haoyang home]# cp /root/install.sh /home
创建一个文件夹 test
[root@haoyang home]# mkdir test
将复制过来的文件移动到我们创建的目录,并查看
[root@haoyang home]# mv install.sh test
[root@haoyang home]# ls
test
[root@haoyang home]# cd test
[root@haoyang test]# ls
install.sh
将文件夹重命名,然后再次查看!
[root@haoyang test]# cd ..
[root@haoyang home]# mv test mvtest
[root@haoyang home]# ls
mvtest