⽬录和⽂件的浏览、管理及维护⽬录和⽂件的浏览、管理及维护
使⽤pwd和cd命令来确定和切换⽬录
# whoami
root
# pwd
/root
# cd /home
# pwd
/home
# ls
cat dag
# cd /home/dog
-bash: cd: /home/dog: 没有那个⽂件或⽬录
# cd /home/dag
# pwd
/home/dag
# cd ..
# pwd
/home
# cd dag
# pwd
/home/dag
# cd ~
# pwd
/root
# cd /home/dag
# pwd
/home/dag
# cd
# pwd
/root
# ls -l
总⽤量 108
-
rw-------. 1 root root 1911 3⽉ 25 00:13 anaconda-ks.cfg
-rw-r--r--. 1 root root 55560 3⽉ 25 00:13 install.log
-rw-r--r--. 1 root root 10609 3⽉ 25 00:09 install.log.syslog
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 公共的
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 模板
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 视频
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 图⽚
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 ⽂档
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 下载
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 ⾳乐
drwxr-xr-x. 2 root root 4096 3⽉ 30 11:58 桌⾯
# cd /home.dag
-bash: cd: /home.dag: 没有那个⽂件或⽬录
# cd/home/dag
-bash: cd/home/dag: 没有那个⽂件或⽬录
# pwd
/root
# cd ~/Desktop
-bash: cd: /root/Desktop: 没有那个⽂件或⽬录
# ls
anaconda-ks.cfg install.log.syslog 模板图⽚下载桌⾯
install.log 公共的视频⽂档⾳乐
# cd -
/home/dag
# cd -
/root
# ls
anaconda-ks.cfg install.log.syslog 模板图⽚下载桌⾯
install.log 公共的视频⽂档⾳乐
# cd /home/cat
# pwd
/home/cat
# cd $home
# pwd
/root
使⽤ls命令列出⽬录中的内容
Ls命令的功能是列出当前⽬录(默认为当前⽬录)或指定⽬录汇总的内容)格式如下:
Ls [options] [directories | files]
$ mkdir babydog
$ ls-l / > lists
$ cal 2013 > cal2012
$ ls
babydog cal2012 lists 公共的模板视频图⽚⽂档下载⾳乐桌⾯
$ ls...
.
:
babydog cal2012 lists 公共的模板视频图⽚⽂档下载⾳乐桌⾯
..:
cat dag
$ ls/
bin cgroup etc lib lost+found misc net proc sbin srv tmp var
boot dev home lib64 media mnt opt root selinux sys usr
$ ls-F
babydog/ lists 模板/图⽚/下载/桌⾯/
cal2012 公共的/视频/⽂档/⾳乐/
$ ls-F /bin
alsaunmute* domainname@ lsblk* sed*
arch* dumpkeys* lscgroup* setfont*
awk@ echo* lssubsys* setserial*
basename* ed* mail@ sh@
......
$ ls-a
. cal2012 .gnome2_private .local 公共的
...config .gnote .mozilla 模板
.abrt .dbus .gnupg .nautilus 视频
babydog .dmrc .gstreamer-0.10 .pulse 图⽚
.bash_history .emacs .gtk-bookmarks .pulse-cookie ⽂档
.
bash_logout .esd_auth .gvfs .ssh 下载
.bash_profile .gconf .ICEauthority .thumbnails ⾳乐
.bashrc .gconfd .imsettings.log .xsession-errors 桌⾯
.cache .gnome2 lists .xsession-errors.old
$ ls--all
. cal2012 .gnome2_private .local 公共的
...config .gnote .mozilla 模板
.abrt .dbus .gnupg .nautilus 视频
babydog .dmrc .gstreamer-0.10 .pulse 图⽚
.bash_history .emacs .gtk-bookmarks .pulse-cookie ⽂档
.bash_logout .esd_auth .gvfs .ssh 下载
.
bash_profile .gconf .ICEauthority .thumbnails ⾳乐
.bashrc .gconfd .imsettings.log .xsession-errors 桌⾯
.cache .gnome2 lists .xsession-errors.old
$ su - root
密码:
# ls -a /home/dog/home/cat
ls: ⽆法访问/home/dog/home/cat: 没有那个⽂件或⽬录
# ls -a /home/dog /home/cat
# ls -a /home/dog /home/cat
ls: ⽆法访问/home/dog: 没有那个⽂件或⽬录
/home/cat:
.
...bash_logout .bash_profile .bashrc .emacs .gnome2 .mozilla # ls -a /home/dag /home/cat
/home/cat:
....bash_logout .bash_profile .bashrc .emacs .gnome2 .mozilla
/home/dag:
. cal2012 .gnome2_private .local 公共的...config .gnote .mozilla 模板
.abrt .dbus .gnupg .nautilus 视频
babydog .dmrc .gstreamer-0.10 .pulse 图⽚
.bash_history .emacs .gtk-bookmarks .pulse-cookie ⽂档.bash_logout .esd_auth .gvfs .ssh 下载
.bash_profile .gconf .ICEauthority .thumbnails ⾳乐
.bashrc .gconfd .imsettings.log .xsession-errors 桌⾯
.cache .gnome2 lists .xsession-errors.old
# ls -l /home/dag
总⽤量 44
drwxrwxr-x. 2 dag dag 4096 5⽉ 13 19:10 babydog
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 19:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 19:10 lists
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 公共的
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 模板
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 视频
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 图⽚
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 ⽂档
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 下载
drwxr-xr-x. 2 dag dag 4096 3⽉ 30 11:52 ⾳乐
drwxr-xr-x. 2 dag dag 4096 5⽉ 13 16:57 桌⾯
# ls -la /home/dag
总⽤量 176
drwx------. 29 dag dag 4096 5⽉ 13 19:15 .
drwxr-xr-x. 4 root root 4096 5⽉ 13 17:30 ..
drwxrwxr-x. 2 dag dag 4096 3⽉ 30 11:52 .abrt
drwxrwxr-x. 2 dag dag 4096 5⽉ 13 19:10 babydog
-rw-------. 1 dag dag 575 5⽉ 13 18:55 .bash_history
-rw-r--r--. 1 dag dag 18 10⽉ 16 2014 .bash_logout
-
rw-r--r--. 1 dag dag 176 10⽉ 16 2014 .bash_profile
-rw-r--r--. 1 dag dag 124 10⽉ 16 2014 .bashrc
drwxr-xr-x. 5 dag dag 4096 5⽉ 13 15:33 .cache
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 19:11 cal2012
drwxr-xr-x. 7 dag dag 4096 3⽉ 30 11:52 .config
drwx------. 3 dag dag 4096 3⽉ 30 11:52 .dbus
-rw-r--r--. 1 dag dag 32 5⽉ 13 16:13 .dmrc
......
# ls -lh /home/dag
总⽤量 44K
drwxrwxr-x. 2 dag dag 4.0K 5⽉ 13 19:10 babydog
-
rw-rw-r--. 1 dag dag 2.1K 5⽉ 13 19:11 cal2012
-rw-rw-r--. 1 dag dag 1.2K 5⽉ 13 19:10 lists
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 公共的
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 模板
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 视频
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 图⽚
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 ⽂档
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 下载
drwxr-xr-x. 2 dag dag 4.0K 3⽉ 30 11:52 ⾳乐
drwxr-xr-x. 2 dag dag 4.0K 5⽉ 13 16:57 桌⾯
# ls -ldh
dr-xr-x---. 27 root root 4.0K 5⽉ 13 19:09 .
# su dag
$ su dag
密码:
$ exit
$ exit
exit
$ exit
exit
# ls -ldh
dr-xr-x---. 27 root root 4.0K 5⽉ 13 19:09 .
# exit
logout
$ ls-ldh
drwx------. 29 dag dag 4.0K 5⽉ 13 19:22 .
使⽤cp命令复制⽂件和⽬录
cp(复制)命令是⼀个具有破坏性的命令,如果使⽤不当,可能会导致灾难性的结果cp [-option(s)] source(s) target
$ ls-l c*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal2012
$ cp cal2012 cal2038
$ ls-l c*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal2012
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 23:23 cal2038
$ cp-p cal2012 cal3009
$ ls
babydog cal2038 lists 模板图⽚下载桌⾯
cal2012 cal3009 公共的视频⽂档⾳乐
$ ls-l c*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal2012
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 23:23 cal2038
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal3009
$ cp lists cal 2038
cp: ⽬标"2038"不是⽬录
$ cp lists cal2038
$ ls-l -l*-c*
ls:⽆效选项--*
请尝试执⾏"ls --help"来获取更多信息。
$ ls-l c* l*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 23:24 cal2038
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal3009
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 07:10 lists
$ cp-i lists cal03009
$ ls
babydog cal2012 cal3009 公共的视频⽂档⾳乐
cal03009 cal2038 lists 模板图⽚下载桌⾯
$ rm-f cal03009
$ ls
babydog cal2038 lists 模板图⽚下载桌⾯
cal2012 cal3009 公共的视频⽂档⾳乐
$ cp-i lists cal3009
cp:是否覆盖"cal3009"? n
$ ls
babydog cal2038 lists 模板图⽚下载桌⾯
cal2012 cal3009 公共的视频⽂档⾳乐
$ ls-l c*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 23:24 cal2038
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 07:11 cal3009
$ ls-l babydog
总⽤量 0
$ cp lists cal2012 babydog
$ ls-l babydog
总⽤量 8
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 23:28 cal2012
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 23:28 lists
-
rw-rw-r--. 1 dag dag 1208 5⽉ 13 23:28 lists
$ cp cal* babydog
$ ls-l babydog/cal*
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 23:29 babydog/cal2012
-rw-rw-r--. 1 dag dag 1208 5⽉ 13 23:29 babydog/cal2038
-rw-rw-r--. 1 dag dag 2128 5⽉ 13 23:29 babydog/cal3009
$ su root
密码:
su: 密码不正确
$ su root
密码:
# ls -l /home/cat
总⽤量 0
# cp /home/dog /home/cat
cp: ⽆法获取"/home/dog"的⽂件状态(stat): 没有那个⽂件或⽬录# cp -r /home/dog /home/cat
cp: ⽆法获取"/home/dog"的⽂件状态(stat): 没有那个⽂件或⽬录# cp -r /home/dag /home/cat
# ls -lr /home/cat
总⽤量 4
drwx------. 29 root root 4096 5⽉ 13 23:32 dag
# ls -LR /home/cat
/home/cat:
dag
/
home/cat/dag:
babydog cal2038 lists 模板图⽚下载桌⾯
cal2012 cal3009 公共的视频⽂档⾳乐
session下载/home/cat/dag/babydog:
cal2012 cal2038 cal3009 lists
/home/cat/dag/公共的:
/home/cat/dag/模板:
/home/cat/dag/视频:
/home/cat/dag/图⽚:
/home/cat/dag/⽂档:
/home/cat/dag/下载:
/
home/cat/dag/⾳乐:
/home/cat/dag/桌⾯:
# cp -a /home/dag /home/cat
cp:是否覆盖"/home/cat/dag/.abrt/applet_dirlist"? y
# ls -LR /home/cat
/home/cat:
dag
/home/cat/dag:
babydog cal2038 lists 模板图⽚下载桌⾯
cal2012 cal3009 公共的视频⽂档⾳乐
/
home/cat/dag/babydog:
cal2012 cal2038 cal3009 lists
/home/cat/dag/公共的:
/home/cat/dag/模板:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论