【Linux常用基础命令全解】笔记
常用命令:
pwd : printing working directory
显示工作目录
cd : change directory
~]# cd:切换回家目录
注意:bash中,~ 表示家目录
~]# cd ~ :切换回自己的家目录
~]# cd ~USERNAME :切换至指定用户的家目录
~]# cd -:在上一步目录与下一步目录之间切换
cd 后可以跟相对路径cd log/或cd ./log/;或者绝对路径cd /var/log/或cd ../var/log/。
相关环境变量:
$PWD:显示当前目录
$OLDPWD:显示上一步的目录
ls : list,列出指定目录下的内容
~]# ls [OPTIONS]...[FILE]...
[OPTIONS]:
- -a : 显示所有文件,包括隐藏文件
- -A : 显示除.和..之外的所有文件
- -l : --long,长格式列表,即显示文件的详细属性信息
*如:-rw-r--r--. 1 root root 8957 10月 14 19:34 boot.log
——第一位“-”表示文件类型,可以有-,d,b,c,l,s,p
——后面的“rw-”表示文件属主的权限
——“r--"表示属组的权限
——“r--”表示其它用户(非属主、属组)的权限
——数字“1”表示文件被硬链接的次数
——第一个“root”表示文件的属主
——第二个“root”表示文件的属组
——后面数字“8957”表示文件的大小,单位是字节
——“10月 14 19:34”是文件最近一次被编辑的时间
——“boot.log”是文件名- -h,--human-readable:对文件大小做单位换算,结果为非精确值
- -d:查看目录自身而非其内部的文件列表
- -r,reverse:逆序显示
- -R,recursive:递归显示
cat:concatenate,文本文件查看器,不应查看二进制文件,文件类型用“file [路径]”查看
~]# cat [OPTIONS]...[FILE]...
[OPTIONS]:
- -n:给所显示的文本行编号
- -E:显示行结束符$
tac:文件文本逆序查看工具
file : 确定文件内容类型
file [FILE]...
echo:回显命令
~]# echo [SHORT-OPTION]...[STRING]...
~]# echo LONG-OPTION
[SHORT-OPTION]:
- -n : 不进行换行
- -e : 使转义符生效
- \n:换行符
- \t&\v:衡向制表符&纵向制表符
……[STRING]:可以使用引号。单引号:强引用,变量引用不执行替换;双引号:弱引用,变量引用会被替换。
注意:变量引用的正规符号为${name}
关机或重启命令
shutdown
~]# shutdown [OPTIONS]...[TIME][WALL...]
[OPTIONS]:
- -h:halt
- -r:reboot
- -c:cancel
[TIME]:
- now
- hh:mm
- +m
- +0
[WALL]:
向所有终端群发信息
日期相关的命令:
date
显示系统日期时间:
~]# date [OPTION]...[+FORMAT]
[FORMAT]:格式符
%F,%T,%Y,%m,%d,%H,%M,%S,%s(表示从1970年1月1日0点0分0秒到当前时间所经历的时间,即UINX元年,单位:秒),……
各格式符之间可以用“-”连接。
设定系统日期时间:
~]# date [MMDDhhmm[[CC]YY][.ss]]
[[CC]YY]为年份,可以是两位18,或四位2018
clock,hwclock:硬件时钟
~]# hwclock [function][option..]
[function]:
- -s,--hctosys:把系统时间校准为硬件时钟时间
- -w , --systohc:把硬件时钟校准为系统时钟时间
*Linux系统启动时从硬件读取日期和时间信息,读取完成后,不再与硬件相关联。date命令用于查看系统时钟,clock命令用于查看硬件时钟
cal: 显示月历
~]#cal [OPTIONS][[[day]month]year]
作业:
which,whereis,who,w用法