共计 2259 个字符,预计需要花费 6 分钟才能阅读完成。
常见 Linux 目录名称
目录
用处
/
虚拟目录的根目录。通常不会在这里存储文件
/bin
二进制目录,寄存许多用户级的 GNU 工具
/boot
启动目录,寄存启动文件
/dev
设施目录,Linux 在这里创立设施节点
/etc
系统配置文件目录
/home
主目录,Linux 在这里创立用户目录
/lib
库目录,寄存零碎和应用程序的库文件
/media
媒体目录,可挪动媒体设施的罕用挂载点
/mnt
挂载目录,另一个可挪动媒体设施的罕用挂载点
/opt
可选目录,罕用于寄存第三方软件包和数据文件
/proc
过程目录,寄存现有硬件及以后过程的相干信息
/root
root 用户的主目录
/sbin
零碎二进制目录,寄存许多 GNU 管理员级工具
/run
运行目录,寄存零碎运作时的运行时数据
/srv
服务目录,寄存本地服务的相干文件
/sys
系统目录,寄存零碎硬件信息的相干文件
/tmp
长期目录,能够在该目录中创立和删除长期工作文件
/usr
用户二进制目录,大量用户级的 GNU 工具和数据文件都存储在这里
/var
可变目录,用以寄存常常变动的文件,比方日志文件
根本的命令
ls
命令可能辨认规范通配符,并在过滤器中用它们进行模式匹配:
- 问号(
?
)代表一个字符; - 星号(
*
)代表零个或多个字符
除了星号和问号之外,还有更多的元字符通配符可用于文件扩大匹配。能够应用中括号。
$ ls -l f[a-i]ll
另外,能够应用感叹号(!)将不须要的内容排除在外。
$ ls -l f[!a]ll
只应用 ls -l
命令,并不会显示拜访工夫。这是因为默认显示的是批改工夫。要想查看文件的拜访工夫,须要退出另外一个参数:--time=atime
。有了这个参数,就可能显示出曾经更改过的文件拜访工夫。
硬链接的语法:ln filename [linkname]
软链接的语法:ln -s filename [linkname]
同时创立多个目录和子目录,须要退出 -p
参数
mkdir -p New_Dir/Sub_Dir/Under_Dir
删除多个目录和文件
rm -ri My_Dir
file
命令是一个顺手可得的便捷工具。它可能探测文件的外部,并决定文件是什么类型的
file my_file
cat:-n
参数会给所有的行加上行号。
如果只想给有文本的行加上行号,能够用 -b
参数。
如果不想让制表符呈现,能够用 -T
参数。
tail
命令中退出 -n
参数来批改所显示的行数。在上面的例子中,通过退出 -n 2
使tail
命令只显示文件的最初两行:
tail -n 2 log_file-f
参数是 tail
命令的一个突出个性。它容许你在其余过程应用该文件时查看文件的内容。tail
命令会放弃活动状态,并一直显示增加到文件中的内容。
ps 显示过程
top 实时显示过程信息
作为系统管理员,很重要的一个技能就是晓得何时以及如何完结一个过程。有时过程挂起了,只须要动动手让过程从新运行或完结就行了。但有时,有的过程会耗尽 CPU 且不开释资源。在这两种情景下,你就须要能管制过程的命令。
系统管理员的另一个重要工作就是监测零碎磁盘的应用状况。你要晓得还有多少空间可留给你的应用程序。
Linux 文件系统将所有的磁盘都并入一个虚拟目录下。在应用新的存储媒体之前,须要把它放到虚拟目录下。这项工作称为 挂载(mounting)。
mount
命令会输入以后零碎上挂载的设施列表。type
参数指定了磁盘被格式化的文件系统类型。Linux 能够辨认十分多的文件系统类型。如果是和 Windows PC 共用这些存储设备,通常得应用下列文件系统类型。
- vfat:Windows 长文件系统。
- ntfs:Windows NT、XP、Vista 以及 Windows 7 中宽泛应用的高级文件系统。
- iso9660:规范 CD-ROM 文件系统。
大多数 U 盘和软盘会被格式化成 vfat 文件系统。而数据 CD 则必须应用 iso9660 文件系统类型。
前面两个参数定义了该存储设备的设施文件的地位以及挂载点在虚拟目录中的地位。比如说,手动将 U 盘 /dev/sdb1 挂载到 /media/disk,可用上面的命令:
`mount -t vfat /dev/sdb1 /media/disk`
媒体设施挂载到了虚拟目录后,root 用户就有了对该设施的所有拜访权限,而其余用户的拜访则会被限度。
从 Linux 零碎上移除一个可挪动设施时,不能间接从零碎上移除,而应该先卸载。应用 unmount 命令
lsof
命令取得的过程信息
stat
命令取得文件的具体信息
df
命令能够让你很不便地查看所有已挂载磁盘的应用状况。
du
命令能够显示某个特定目录(默认状况下是当前目录)的磁盘应用状况。这一办法可用来疾速判断零碎上某个目录下是不是有超大文件。
上面是能让 du
命令用起来更不便的几个命令行参数。
-c
:显示所有已列出文件总的大小。-h
:按用户易读的格局输入大小,即用 K 代替千字节,用 M 代替兆字节,用 G 代替吉字节。-s
:显示每个输入参数的总计。
sort
命令是对数据进行排序的。然而默认状况下,sort
命令会把数字当做字符来执行规范的字符排序,产生的输入可能基本就不是你要的。解决这个问题可用 -n
参数,它会通知 sort
命令把数字辨认成数字而不是字符,并且按值排序。
另一个罕用的参数是-M
,按月排序。Linux 的日志文件常常会在每行的起始地位有一个工夫戳,用来表明事件是什么时候产生的。
sort -M file3
$ du -sh * | sort -nr
grep
命令用来查找
反向搜寻 grep -v
加行数 grep -n
如果要指定多个匹配模式,可用 -e
参数来指定每个模式。
grep -e t -e f file1
还能够用正则表达式:
grep [tf] file1