04_Linux常用基础命令全解
常用命令:
Linux文件系统:
1、文件名严格区分字符大小写;
2、文件可以使用除/以外任意字符;
3、文件名长度不能超过255字符;
4、以.开头的文件为隐藏文件;
.:当前目录
..:当前目录的上一级目录;
/etc/sysconfig
.:sysconfig
..:/etc
工作目录:working directory
家目录:home
常用命令:
pwd:printing working directory
显示工作目录
cd:change directory (切换目录)
cd [/PATH/TO/SOMEDIR]
cd:不带参数,切换回家目录;
注意:bash中,~表示家目录
cd ~:切换回自己的家目录
cd ~USERNAME:切换至指定用户的家目录;
cd -:在上一次所在目录与当前目录之间来回切换;
相关的环境变量:
$PWD:当前工作目录
$OLDPWD:上一次的工作目录
ls:list,列出指定目录下的内容
ls [OPTION]... [FILE]...
-a:显示所有文件,包括隐藏文件;
-A:显示除.和..之外的所有文件;
-l:--long,长格式列表,即显示文件的详细属性信息;
-rw-r--r-- 1 root root 26 Mar 15 22:41 new.sh
-:文件类型,-,d,b,c,l,s,p
rw-r--r--
rw-:文件属主的权限;
r--:文件属组的权限;
r--:其它用户(非属主、属组)的权限
1:数字表示文件被硬链接的次数;
root:文件的属主;
root:文件的属组;
8957:数字表示文件的大小,单位是字节;
Mar 15 22:41:文件最近一次被修改的时间;
new.sh:文件名
-h:--human-readable:对文件大小单位换算;换算后结果可能会非精确;
-d:查看目录自身而非内部的文件列表;
-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}
关机或重启命令:shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
WALL
日期相关的命令:
Linux:系统启动时从硬件读取日期和时间信息;读取完成以后,就不再与硬件相关联;
系统时钟
硬件时钟
date:系统时钟
显示日期时间:date [OPTION]... [+FORMAT]
FORMAN:格式符
%F
%T
%Y
%m
%d
%H
%M
%S
%s:从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数;
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
MM:月份
DD:日期
hh:时钟
mm:分钟
CC:年份
YY:年份
ss:秒
hwclock,clock:硬件时钟
显示或设定硬件时钟
-s,--hctosys:以硬件为准,把系统调整为与硬件时间相同;
-w,--systohc:以系统为准,把硬件时间调整为与系统时钟时间相同;
cal:日历
cal [[ month] year]
课外作业:
which,whereis,who,w