Linux基本命令-01-目录管理
程序员文章站
2024-01-31 12:19:28
...
如果当你登录到你的账号,如何切换到管理员,需要通过输入***su***命令来切换,然后输入root密码就可以了
1、显示当前目录命令:pwd
[aaa@qq.com ~]# pwd
/root
2、切换目录命令:cd
(1)进入"家"目录
cd ~
[aaa@qq.com home]# cd ~
[aaa@qq.com ~]#
(2)进入上一次工作路径
cd -
[aaa@qq.com home]# cd ~
[aaa@qq.com ~]# cd -
/home
(3)回到磁盘根目录
cd /
[aaa@qq.com home]# cd /
[aaa@qq.com /]#
(4)把上个命令的参数作为cd参数使用。
cd !$
[aaa@qq.com /]# cd !$
cd /
(5)切换到指定的目录
cd /路径
[aaa@qq.com ~]# cd /home
[aaa@qq.com home]# pwd
/home
3、ls
就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等等
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
[aaa@qq.com /]# ls -a
. bin dev home lib64 mnt proc run srv tmp var
.. boot etc lib media opt root sbin sys usr
ls -A 列出除.及..的其它文件
[aaa@qq.com /]# ls -A
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
[aaa@qq.com /]# ls -l
总用量 32
lrwxrwxrwx. 1 root root 7 12月 13 2019 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 10月 12 13:59 boot
drwxr-xr-x. 20 root root 3240 10月 14 09:56 dev
drwxr-xr-x. 137 root root 8192 10月 14 10:22 etc
drwxr-xr-x. 3 root root 14 12月 12 2019 home
lrwxrwxrwx. 1 root root 7 12月 13 2019 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 12月 13 2019 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 6月 10 2014 media
drwxr-xr-x. 2 root root 6 6月 10 2014 mnt
drwxr-xr-x. 3 root root 15 12月 13 2019 opt
dr-xr-xr-x. 428 root root 0 10月 14 2020 proc
dr-xr-x---. 5 root root 4096 10月 14 10:31 root
drwxr-xr-x. 37 root root 1200 10月 14 10:51 run
lrwxrwxrwx. 1 root root 8 12月 13 2019 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 6月 10 2014 srv
dr-xr-xr-x. 13 root root 0 10月 14 2020 sys
drwxrwxrwt. 24 root root 4096 10月 14 10:31 tmp
drwxr-xr-x. 13 root root 4096 12月 13 2019 usr
drwxr-xr-x. 22 root root 4096 10月 14 2020 var
ls -r 反序排列
[aaa@qq.com /]# ls -r
var tmp srv run proc mnt lib64 home dev bin
usr sys sbin root opt media lib etc boot
ls -t 以文件修改时间排序
[aaa@qq.com /]# ls -t
sys proc tmp etc boot usr lib64 bin media srv
var run root dev opt lib sbin home mnt
ls -S 以文件大小排序
[aaa@qq.com /]# ls -S
etc root usr dev opt lib64 bin media srv sys
boot tmp var run home sbin lib mnt proc
ls -h 以易读大小显示
[aaa@qq.com /]# ls -h
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
ls /ect:列出/etc目录下所有文件或者文件夹
[aaa@qq.com /]# ls /etc
abrt gss printcap
adjtime gssproxy profile
aliases gtk-2.0 profile.d
aliases.db gtk-3.0 protocols
alsa hba.conf pulse
alternatives host.conf purple
anacrontab hostname qemu-ga
asound.conf hosts qemu-kvm
at.deny hosts.allow radvd.conf
at-spi2 hosts.deny rc0.d
audisp hp rc1.d
audit idmapd.conf rc2.d
autofs_ldap_auth.conf init.d rc3.d
auto.master inittab rc4.d
auto.master.d inputrc rc5.d
auto.misc ipa rc6.d
auto.net iproute2 rc.d
auto.smb ipsec.conf rc.local
avahi ipsec.d redhat-release
bash_completion.d ipsec.secrets request-key.conf
bashrc iscsi request-key.d
binfmt.d issue resolv.conf
bluetooth issue.net rpc
brltty java rpm
brltty.conf jvm rsyncd.conf
centos-release jvm-commmon rsyslog.conf
certmonger kdump.conf rsyslog.d
cgconfig.conf kernel rwtab
cgrules.conf krb5.conf rwtab.d
cgsnapshot_blacklist.conf ksmtuned.conf samba
chkconfig.d ld.so.cache sane.d
chrony.conf ld.so.conf sasl2
chrony.keys ld.so.conf.d scl
cifs-utils libaudit.conf securetty
colord.conf libibverbs.d security
cron.d libnl selinux
cron.daily libreport services
cron.deny libuser.conf sestatus.conf
cron.hourly libvirt setroubleshoot
cron.monthly locale.conf setuptool.d
crontab localtime sgml
cron.weekly login.defs shadow
crypttab logrotate.conf shadow-
csh.cshrc logrotate.d shells
csh.login lvm skel
cups machine-id smartmontools
cupshelpers magic sos.conf
dbus-1 mail.rc speech-dispatcher
dconf makedumpfile.conf.sample ssh
default man_db.conf ssl
depmod.d maven sssd
dhcp mke2fs.conf statetab
DIR_COLORS modprobe.d statetab.d
DIR_COLORS.256color modules-load.d subversion
DIR_COLORS.lightbgcolor motd sudo.conf
dnsmasq.conf mtab sudoers
dnsmasq.d mtools.conf sudoers.d
dracut.conf multipath sudo-ldap.conf
dracut.conf.d my.cnf sysconfig
drirc my.cnf.d sysctl.conf
e2fsck.conf nanorc sysctl.d
enscript.cfg netconfig systemd
environment NetworkManager system-release
ethertypes networks system-release-cpe
exports nfsmount.conf target
exports.d nsswitch.conf terminfo
favicon.png nsswitch.conf.bak tmpfiles.d
fcoe ntp trusted-key.key
festival ntp.conf tuned
filesystems numad.conf udev
firewalld oddjob udisks2
fonts oddjobd.conf unbound
fprintd.conf oddjobd.conf.d updatedb.conf
fstab openldap UPower
fuse.conf opt usb_modeswitch.conf
gconf os-release usb_modeswitch.d
gcrypt PackageKit vconsole.conf
gdbinit pam.d vimrc
gdbinit.d passwd virc
gdm passwd- vmware-tools
ghostscript pbm2ppa.conf wgetrc
glusterfs pinforc wpa_supplicant
gnome-settings-daemon pkcs11 wvdial.conf
gnupg pki X11
GREP_COLORS plymouth xdg
groff pm xinetd.d
group pnm2ppa.conf xml
group- polkit-1 yum
grub2.cfg popt.d yum.conf
grub.d postfix yum.repos.d
gshadow ppp
gshadow- prelink.conf.d
实例:
(1) 按易读方式按时间反序排序,并显示文件详细信息
ls -lhrt
[aaa@qq.com /]# ls -lhrt
总用量 32K
drwxr-xr-x. 2 root root 6 6月 10 2014 srv
drwxr-xr-x. 2 root root 6 6月 10 2014 mnt
drwxr-xr-x. 2 root root 6 6月 10 2014 media
drwxr-xr-x. 3 root root 14 12月 12 2019 home
lrwxrwxrwx. 1 root root 7 12月 13 2019 bin -> usr/bin
lrwxrwxrwx. 1 root root 8 12月 13 2019 sbin -> usr/sbin
lrwxrwxrwx. 1 root root 9 12月 13 2019 lib64 -> usr/lib64
lrwxrwxrwx. 1 root root 7 12月 13 2019 lib -> usr/lib
drwxr-xr-x. 13 root root 4.0K 12月 13 2019 usr
drwxr-xr-x. 3 root root 15 12月 13 2019 opt
dr-xr-xr-x. 4 root root 4.0K 10月 12 13:59 boot
drwxr-xr-x. 20 root root 3.2K 10月 14 09:56 dev
drwxr-xr-x. 137 root root 8.0K 10月 14 10:22 etc
dr-xr-x---. 5 root root 4.0K 10月 14 10:31 root
drwxrwxrwt. 24 root root 4.0K 10月 14 10:31 tmp
drwxr-xr-x. 37 root root 1.2K 10月 14 10:51 run
dr-xr-xr-x. 426 root root 0 10月 14 2020 proc
drwxr-xr-x. 22 root root 4.0K 10月 14 2020 var
dr-xr-xr-x. 13 root root 0 10月 14 2020 sys
(2) 按大小反序显示文件详细信息
ls -lrS
[aaa@qq.com /]# ls -lrS
总用量 32
dr-xr-xr-x. 13 root root 0 10月 14 2020 sys
dr-xr-xr-x. 426 root root 0 10月 14 2020 proc
drwxr-xr-x. 2 root root 6 6月 10 2014 srv
drwxr-xr-x. 2 root root 6 6月 10 2014 mnt
drwxr-xr-x. 2 root root 6 6月 10 2014 media
lrwxrwxrwx. 1 root root 7 12月 13 2019 lib -> usr/lib
lrwxrwxrwx. 1 root root 7 12月 13 2019 bin -> usr/bin
lrwxrwxrwx. 1 root root 8 12月 13 2019 sbin -> usr/sbin
lrwxrwxrwx. 1 root root 9 12月 13 2019 lib64 -> usr/lib64
drwxr-xr-x. 3 root root 14 12月 12 2019 home
drwxr-xr-x. 3 root root 15 12月 13 2019 opt
drwxr-xr-x. 37 root root 1200 10月 14 10:51 run
drwxr-xr-x. 20 root root 3240 10月 14 09:56 dev
drwxr-xr-x. 22 root root 4096 10月 14 2020 var
drwxr-xr-x. 13 root root 4096 12月 13 2019 usr
drwxrwxrwt. 24 root root 4096 10月 14 10:31 tmp
dr-xr-x---. 5 root root 4096 10月 14 10:31 root
dr-xr-xr-x. 4 root root 4096 10月 12 13:59 boot
drwxr-xr-x. 137 root root 8192 10月 14 10:22 etc
(3)列出当前目录中所有以“t”开头的目录的详细内容
ls -l t*
[aaa@qq.com /]# ls -l t*
总用量 1236
drwx------. 2 Z Z 23 10月 12 13:58 ssh-mpoobUUxybVG
drwx------. 2 Z Z 23 10月 14 08:49 ssh-PhMgG5xtwjRc
drwx------. 2 Z Z 23 10月 14 09:56 ssh-QJYvqPGYGF9D
drwx------. 3 root root 16 10月 14 2020 systemd-private-9luy1I
drwx------. 3 root root 16 10月 12 21:58 systemd-private-DcVHd5
drwx------. 3 root root 16 10月 12 13:58 systemd-private-dUOytr
drwx------. 3 root root 16 10月 14 08:49 systemd-private-hNR8Qc
drwx------. 3 root root 16 12月 12 2019 systemd-private-pb0hAx
drwx------. 3 root root 16 10月 14 09:56 systemd-private-pFDI0x
drwx------. 3 root root 16 10月 12 13:58 systemd-private-RbvsNg
drwx------. 3 root root 16 10月 14 2020 systemd-private-tEdahZ
drwx------. 3 root root 16 10月 14 08:49 systemd-private-TKQwU7
drwx------. 3 root root 16 10月 14 09:56 systemd-private-tl0Vb9
drwx------. 3 root root 16 12月 13 2019 systemd-private-z7YDan
drwx------. 3 root root 16 12月 12 2019 systemd-private-Zj79W0
drwx------. 2 root root 6 10月 13 21:01 vmware-root
-rw-------. 1 root root 1262869 10月 14 10:23 yum_save_tx.2020-10-14.10-23.9jWD9z.yumtx
(4) 列出文件绝对路径(不包含隐藏文件)
ls | sed "s:^:`pwd`/:"
[aaa@qq.com /]# ls |sed "s:^:'pwd'/:"
'pwd'/bin
'pwd'/boot
'pwd'/dev
'pwd'/etc
'pwd'/home
'pwd'/lib
'pwd'/lib64
'pwd'/media
'pwd'/mnt
'pwd'/opt
'pwd'/proc
'pwd'/root
'pwd'/run
'pwd'/sbin
'pwd'/srv
'pwd'/sys
'pwd'/tmp
'pwd'/usr
'pwd'/var
(5) 列出文件绝对路径(包含隐藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
[aaa@qq.com /]# find $pwd -maxdepth 1|xargs ls -ld
drwxr-xr-x. 17 root root 4096 10月 14 2020 .
lrwxrwxrwx. 1 root root 7 12月 13 2019 ./bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 10月 12 13:59 ./boot
drwxr-xr-x. 20 root root 3240 10月 14 09:56 ./dev
drwxr-xr-x. 137 root root 8192 10月 14 10:22 ./etc
drwxr-xr-x. 3 root root 14 12月 12 2019 ./home
lrwxrwxrwx. 1 root root 7 12月 13 2019 ./lib -> usr/lib
lrwxrwxrwx. 1 root root 9 12月 13 2019 ./lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 6月 10 2014 ./media
drwxr-xr-x. 2 root root 6 6月 10 2014 ./mnt
drwxr-xr-x. 3 root root 15 12月 13 2019 ./opt
dr-xr-xr-x. 428 root root 0 10月 14 2020 ./proc
dr-xr-x---. 5 root root 4096 10月 14 10:31 ./root
drwxr-xr-x. 37 root root 1200 10月 14 10:51 ./run
lrwxrwxrwx. 1 root root 8 12月 13 2019 ./sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 6月 10 2014 ./srv
dr-xr-xr-x. 13 root root 0 10月 14 2020 ./sys
drwxrwxrwt. 24 root root 4096 10月 14 10:31 ./tmp
drwxr-xr-x. 13 root root 4096 12月 13 2019 ./usr
drwxr-xr-x. 22 root root 4096 10月 14 2020 ./var
4、创建文件夹命令:mkdir
[aaa@qq.com /]# mkdir zhl
[aaa@qq.com /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr zhl
5、删除文件夹(只能删除内容为空的文件夹):rmdir
[aaa@qq.com /]# rmdir zhl
[aaa@qq.com /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
上一篇: Matplotlib 画动态图: animation模块的使用
下一篇: APUE:第七章:进程环境