Linux文件系统
- 文件名严格区分大小写
- 文件名可以使用除/以外的任意字符
- 文件名长度不能超过255字符
- 以 . 开头的文件为隐藏文件
.:当前目录;
..:当前目录的上一级目录:
example:/etc/sysconfig/
.:sysconfig
..:/etc
工作目录:working directory
家目录:home
![](https://img.haomeiwen.com/i11816271/03a0bfc2e9aa4df6.png)
常用命令
pwd
print working directory
![](https://img.haomeiwen.com/i11816271/47193ebb52ce4d5d.png)
cd
change directory
cd [/PATH/TO/SOMEDIR]
- cd: 切换回家目录;
注意:bash中, ~表示家目录; - cd ~:切换回自己的家目录
- cd ~USERNAME:切换至指定用户的家目录;
- cd -:在上一次所在目录与当前目录之间来回切换;
相关的环境变量
$PWD:当前工作目录
$OLDPWD:上一次的工作目录 - .
-
..
cd
ls
list, 列出指定目录下的内容
ls [OPTION]... [FILE]...
![](https://img.haomeiwen.com/i11816271/12791dcbf70261a6.png)
-a: 显示所有文件,包括隐藏文件;
-A:显示除.和..之外的所有文件;
-l: --long, 长格式列表,即显示文件的详细属性信息;
![](https://img.haomeiwen.com/i11816271/239d61bffc14f05c.png)
文件类型:-, d, b, c, l, s, p
rw-r--r--
rw-:文件属主的权限;
r--:文件属组的权限;
r--:其它用户(非属主、属组)的权限;
数字表示文件被硬链接的次数;
root:文件的属主;
root:文件的属组;
数字表示文件的大小,单位是字节;
文件最近一次被修改的时间;
文件名
-h, --human-readable:对文件大小单位换算;换算后结果可能会非精确值;
-d:查看目录自身而非其内部的文件列表;
通常和-l 一起使用
![](https://img.haomeiwen.com/i11816271/1ca5911cc274ebd1.png)
-r: reverse, 逆序显示;
-R: recursive,递归显示;
cat
concatenate 文件文本查看工具;
cat /etc/fstab
cat /etc/passwd
cat [OPTION]... [FILE]...
-n:给显示的文本行编号;
-E: 显示行结束符$;
tac
文件文本查看工具;
tac /etc/fstab
tac /etc/passwd
tac [OPTION]... [FILE]...
-n:给显示的文本行编号;
-E: 显示行结束符$;
file
查看文件内容类型;
file [FILE]...
echo
回显
echo [SHORT-OPTION]... [STRING]...
-n: 不进行换行;
-e:让转义符生效;
\n:换行
\t:制表符
STRING可以使用引号,单引号和双引号均可用;
单引号:强引用,变量引用不执行替换;
~]# echo '$SHELL'
双引号:弱引用,变量引用会被替换;
~]# echo "$SHELL"
注意:变量引用的正规符号
${name}
![](https://img.haomeiwen.com/i11816271/9e6c7df94393057f.png)
shutdown
关机或重启命令
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h: halt
-r:reboot
-c:cancel
TIME:
now (+0)
hh:mm
+m
WALL
message
日期相关的命令:
Linux:系统启动时从硬件读取日期和时间信息;读取完成以后,就不再与硬件相关联;
系统时钟
硬件时钟
date
系统时钟
显示日期时间:date [OPTION]... [+FORMAT]
FORMAT:格式符
%F 年月日
%T 时分秒
%Y 年
%m 月
%d 日
%H 时
%M 分
%S 秒
%s: 从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;
...
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
hwclock, clock
硬件时钟
显示或设定硬件时钟
-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同;
-w, --systohc:以系统为准,把硬件时间调整为与系统时钟相同;
cal
日历
cal [[month] year]
![](https://img.haomeiwen.com/i11816271/51000cea9d95d1ce.png)
作业:which,whereis,who,w
-
which
man which
显示命令的路径
which
-
whereis
man whereis
定位一个命令的二进制、源、manual文件
whereis ls
-
who
man who
显示谁登入
![](https://img.haomeiwen.com/i11816271/407ec1111c30ddec.png)
-
w
man w
显示谁登入了和他在干什么
![](https://img.haomeiwen.com/i11816271/cba5f709540a8b15.png)
网友评论