Linux文件系统:
1、文件名名称严格区分字符大小写
2、文件可以使用除/以外任意字符
3、文件名长度不能超过255字符
4、以.开头的文件为隐藏文件
.:当前目录
..:当前目录的上一级目录
常用命令:
pwd:printing working directory
显示工作目录
cd:change directory 改变工作目录
cd [/PATH/TO/SOMEDIR]
cd:切换回家目录
注意:bash中,~表示家目录
cd ~:切换回自己的家目录
cd ~USERNAME:切换至指定用户的家目录
cd -:在上一次所在目录和当前目录之间来回切换
cd ../:切换至上一级目录
$PWD:当前的工作目录
$OLDPWD:上一次工作目录
ls:list 列出指定目录下的内容
ls [OPTION]... [FILE]...
-a:显示所有文件,包括隐藏文件
-A:显示除.和..之外的所有文件
-l:--long,长格式列表,即显示文件的详细属性信息
drwxr-xr-x. 2 root root 176 Jan 12 12:23 anaconda
d:表示文件类型,有-,d,b,c,l,s,p
rwxr-xr-x
rwx:文件属主的权限
r-x:文件属组的权限
r-x:其它用户(非属主、属组)的权限
.:有隐藏权限
2:数字表示文件被硬链接的次数
root:文件属主
root:文件属组
176:文件的大小,单位是字节
Jan 12 12:23:文件最后一次被修改的时间
anaconda:文件名
-h:--human-readable,对文件大小单位换算,换算后结果可能会非精确值
-d:查看目录自身属性,而非其内部文件属性
-r:reverse,逆序显示
-R:recursive,递归显示
cat:concatenate
文件文本查看工具
cat [OPTION]... [FILE]...
-n, --number,number all output lines,给显示的文本行编号
-E, --show-ends,显示行结束符$
tac:concatenate and print files in reverse
逆向查看文件文本
tac [OPTION]... [FILE]...
file:determine file type,查看文件内容类型
file [FILE]...
echo:display a line of text,回显
echo [SHORT-OPTION]... [STRING]...
-n:不进行换行
-e:让转义符生效
:换行
:制表符
STRING可以使用引号,单引号和双引号均可用
单引号:强引用,变量引用不执行替换
~]# echo '$SHELL'
双引号:弱引用,变量引用会被替换
~]# echo "$SHELL"
注意:变量引用的正规符号
${name}
关机或重启命令:shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
WALL:send a message to everybody's terminal
日期相关命令:
Linux:系统启动时从硬件读取日期和时间信息,读取完成后,就不再与硬件相关联
系统时钟
硬件时钟
date
显示系统日期时间:date [OPTION]... [+FORMAT]
~]# date +%F 显示年月日
2019-01-15
~]# date +%T 显示当前时间
11:07:27
~]# date +"%F %T" 以规定的格式查看时间,+只能出现一次,如果中间有空格,可以用""括起来,免得空格被解释成其它意义
2019-01-15 11:08:05
~]# date +%s 从1970年0时0分到现在的时间
1547522443
设定系统日期时间:date [MMDDhhmm[[CC]YY][.ss]]
clock,hwclock:显示或设置硬件时钟
-s, --hctosys,以硬件时钟为准,把系统调整为与硬件时钟相同
-w, --systohc,以系统时钟为准,把硬件调整为与系统时钟相同
cal:日历
cal [[month] year]