- 如何进入当前位置的父目录?进入系统根目录?
1:cd ../ 2:cd /
- 在家目录下新建一个folder目录,folder下再新建两个目录fd1,fd2,进入fd2目录下工作。获得当前工作位置的绝对路径(即全路径名)。
cd /home
mkdir folder
cd /folder
mkdir fd1 fd2
cd fd2
pwd
- 如何快速返回当前用户的主目录?返回到上一步的工作目录(即fd2目录)?
Cd ~
Cd –
- 如何从用户家目录进入向上两个级别的目录?
Cd ../..
- 列出当前目录下的内容,长格式信息显示并显示隐藏文件
ls -la
- 分别进入系统的配置文件目录,二进制文件(/bin)目录和设备目录
cd /etc
cd /bin
cd /dev
- 查看用户的主目录的长格式信息内容(注意不是看目录里的内容,是查看目录文件自己的信息)。
Ls -ld
- 目录文件综合练习
-
- 创建六个文件,以songX.mp3形式取名;创建六个文件,以snapX.jpg形式取名;创建六个文件,以filmX.avi形式取名;(X编号从1-6)
touch song{1..6}.mp3
touch snap{1..6}.jpg
touch film{1..6}.avi
-
- 创建三个子目录,将song开头命名的歌曲文件移动到Music子目录中,将snap开头命名的快照文件移动到Pictures子目录中,并film命名开头的将影片文件移到Vidoes子目录中。(本例中的不同名字的测试文件可自己用touch建立)
mkdir Music Pictures Videos
mv song*.mp3 Music
mv snap*.jpg Pictures
mv film*.avi Videos
-
- 创建三个子目录以便用来整理文件,这三个子目录分别是friends、family、work
mkdir friends family work
-
- 将编号为1和2的文件(所有类型)复制到friends文件夹,将编号为3和4的文件(所有类型)复制到family,将编号为5和6的文件(所有类型)复制到work.(体会相对路径和绝对路径)
pwd查看当前的路径
cp 路径/*/*1.* frirnds
cp 路径/*/*2.* frirnds
cp 路径/*/*3.* family
cp 路径/*/*4.* family
cp 路径/*/*5.* work
cp 路径/*/*6.* work
-
- 尝试通过rmdir命令同时删除family和friends彻底
rmdir family friends 提示目录不为空
rm -r family friends
-
- 删除work目录下的所有文件,但是不删除work目录本身
cd work
rm *
-
- 用rmdir删除work目录,区别和rm的不同。
cd ..
rmdir work
- 在家目录下给/etc/bashrc文件建立两个硬链接文件,一个符号链接文件,删除一个硬链接文件再依次打开这些文件,比较删除后的效果。
cd /etc
cat bashrc
ln bashrc ying1
ln bashrc ying2
cat bashrc
ls -I bashrc
ls -I ying1
ls -I ying2
ln -s bashrc ruan1
cat bashrc
rm ying1
cat bashrc
- 把/etc/bashrc文件改名为bashrcbake,再依次cat输出上步的连接文件内容,比较效果。
mv bashrc bashrcbake
cat ying2
cat ruan1