shell命令:Linux终端下输入的可以被系统识别的命令 本质:根据命令调用想用的执行程序
ctrl+p向前翻一个命令 ctrl+n向后翻一个命令 ctrl+b光标向前 ctrl+f光标向后 ctrl+a光标到行首 ctrl+e光标到行尾 ctrl+h或退格键 删除光标前的字符 ctrl+d删除光标前的字符(光标覆盖的字符) ctrl+u删除光标前的所有
bin dev home lib media opt root sbin srv tmp var boot etc init lib64 mnt proc run snap sys usr
经常使用的命令,比如ls cd,详细见下面
/bin$ ls
bash ed lsblk open systemd-inhibit
brltty efibootdump lsmod openvt systemd-machine-id-setup
bunzip2 efibootmgr mkdir pidof systemd-notify
busybox egrep mknod ping systemd-sysusers
bzcat false mktemp ping4 systemd-tmpfiles
bzcmp fgconsole more ping6 systemd-tty-ask-password-agent
bzdiff fgrep mount plymouth tar
bzegrep findmnt mountpoint ps tempfile
bzexe fuser mt pwd touch
bzfgrep fusermount mt-gnu rbash true
bzgrep getfacl mv readlink udevadm
bzip2 grep nano red ulockmgr_server
bzip2recover gunzip nc rm umount
bzless gzexe nc.openbsd rmdir uname
bzmore gzip netcat rnano uncompress
cat hciconfig netstat run-parts unicode_start
chacl hostname networkctl sed vdir
chgrp ip nisdomainname setfacl wdctl
chmod journalctl ntfs-3g setfont which
chown kbd_mode ntfs-3g.probe setupcon whiptail
chvt kill ntfscat sh ypdomainname
cp kmod ntfscluster sh.distrib zcat
cpio less ntfscmp sleep zcmp
dash lessecho ntfsfallocate ss zdiff
date lessfile ntfsfix static-sh
启动Linux时使用的一些核心文件,不要改动
存放设备文件,该目录下存放Linux外部设备,一切皆文件,所有硬件外设抽象成一个文件
保存操作系统或安装软件所需要的配置文件和子目录
下面都是普通用户,存放所有用户
存放最基本的动态链接共享库,类似windows的DLL文件,几乎所有应用程序都需要用到这些共享库
一般是空的,存放一些文件碎片,突然关机或断电,可能存放一些丢失的文件
Linux自动识别一些外部设备,如U盘,光驱,识别后会自动挂载到/media这个目录。 无法自动挂载的时候,手动挂载到/mnt,不要挂载到media了
一般存放第三方 软件等
系统管理员,也称作超级权限者的用户主目录。
super user系统管理员使用的
非常重要。用户软件资源。存放当前用户的应用程序,类似windows的program files目录。
绝对路径:从根目录开始/home 相对路径:相对于当前的目录而言 .表示当前 ..表示当前的上一个目录 -表示目录间切换,返回上一个目录
pc@pc-System-Product-Name:~$
tree
需要安装
下面是文件或目录颜色代表的不同类型
文件颜色代表
ls
ls -a
所有文件前面带.
的代表是隐藏的
ls -l
列出详细信息,但不显示隐藏文件
若要显示则ls -al
文件类型
4096是目录的大小,不是里面文件的大小,所以所有目录大小都是4096
mkdir
目录名字
mkdir -p /dir/dir1/dir2
rmdir 空目录
一般不用
rm -r 非空目录
rm -ri 非空目录
交互式删除,会询问
touch 文件
如果文件不存在,创建文件。如果文件名已经存在,则更新日期。
rm -i 文件
cp 文件1 文件2
会把文件1的内容放到文件2
两种情况: 如果文件2没有,则自动创建并写入文件1的内容 如果文件2存在,则会用文件1的内容自动覆盖文件2的内容
cp -r 目录1 目录2
如果目录2不存在,则自动创建 如果目录2存在,则会把目录1放到目录2里面
cat
命令直接展示内容到屏幕。如果文件比较长,不利查看
more
一行 回车,一页空格。但不能返回,q键或ctrl+c退出
less
ctrl+p可以往前看一行 ctrl+b往回看一页 ctrl+n可以一行行往前看 ctrl+f往下看一页
head
默认前10行head -5 文件名
前5行
tail
后10行