3. Linux常用命令
Linux常用命令
pwd:显示工作目录
cd:切换目录
cd:切换你回家目录
注意:bash中,~表示家目录
cd ~:切换回自己的家目录
cd ~username:切换至指定用户的家目录
cd -:在上一次所在目录与当前目录之间来回切换
ls:列出指定目录下的内容
-a:显示所有文件,包含隐藏文件
-A:显示除 . 和 .. 之外的所有文件
-l:长格式列表,即显示文件的详细属性信息
例:
-:表示文件类型,-,d,b,c,l,s,p
-:常规文件,即f;
d:directory,目录文件
b:block device,块设备文件,支持以“block”为单位进行随机访问
c:character device,字符设备文件,支持以“character”为单位进行线性访问
major number:主设备号,用于表示设备类型,进而确定要加载的驱动程序
minor number:次设备号,用于标识同一类型中不同的设备
l:symbolic link,符号链接文件
p:pipe,命名管道
s:socket,套接字文件
rw-:文件属主的权限
r--:文件属组的权限
r--:其他用户(非属主,属组)的权限
1:数字表示文件被硬链接的次数
root:文件的属主
root:文件的属组
0:数字表示文件的大小,单位是字节
4月 1 2020:文件最近一次被修改的时间
subuid:文件名
-h:对文件大小单位换算,换算后结果可能会非精准确知
-d:查看目录自身而非其内部文件列表
-r:逆序显示
-R:递归显示
cat:文件文本查看工具
-n:给显示的文件编号
-E:显示行结束符$
tac:文件文本查看工具(与cat一样,只不过是逆序显示)
-n:给显示的文件编号
-E:显示行结束符$
file:查看文件内容类型
echo:回显 例:echo “hello”
-n:不进行换行
-e:让转义符生效
shutdown:关机或重启命令
-h:halt 关机
-r:reboot 重启
-c:cancel 取消关机或重启
也可以指定时间关机或重启
例:shutdown -h +5 表示过5分钟后执行关机操作
shutdown -r now 表示立刻执行重启操作
日期相关命令:
Linux系统启动时从硬件读取日期时间信息,读取完成以后,就不再与硬件相关联。
date:系统时钟(查看系统时间)
后面可以加 ‘格式符’ ,可以显示不同格式,例:
date %F
date %T
date %Y 等等。。。。
date:设定日期和时间(系统时间)
后面需要加具体日期,格式为:date [MMDDhhmm[[cc]YY][.ss]]
clock: 硬件时钟
hwclock:显示硬件时间
hwclock -s:以硬件为准,把系统调整为与硬件时间相同
hwclock -w:以系统为准,把硬件时间调整为与系统时钟相同
cal:显示日历
例:cal 2021 6 显示2021年6月份的日历
目录管理类命令:
mkdir:make directory
mkdir [OPTION]... DIRECTORY...
-p:自动按需创建父目录;
-v:verbose,显示详细过程
-m MODE:直接给定权限
rmdir:remove empty directories
rmdir [OPTION]... DIRECTORY...
-p:删除某目录后,如果其父目录为空,则一并删除之;
-v:显示过程
tree:查看目录层级结构
tree [options] [directory]
-L level:指定要显示的层级
文件查看类命令:cat,tac,head,tail,more,less
more:分屏查看命令
特点:翻屏至文件尾部后自动退出
less:分屏查看命令
head:查看文件的前n行
head [options] file
例:head -n 20 /etc/log/log.conf 查看此路径下log.conf文件前20行内容
tail:查看文件的后n行
tail [options] file
-f:查看文件尾部内容后不退出,跟随显示新增内容
stat:显示文件或文件系统的状态
stat [OPTION]... FILE...
时间戳:
access time(最近访问):2021-07-05 14:36:19.301661146 +0800
modify time(最近更改):2021-07-05 14:35:43.367584203 +0800
change time(最近改动):2021-07-05 14:35:43.367584203 +0800
touch:用于修改时间戳或者创建文件
touch [OPTION]... FILE...
-c:指定的文件路径不存在时不予创建
-a:仅修改access time
-m:仅修改modify time
-t:指定修改时间
文件管理命令:
cp:复制命令
单源复制:
例:cp /etc/log/log.conf /etc/log/log2.conf
如果log2.conf不存在则事先创建此文件,并复制源文件的数据流至log2.conf中。
如果log2.conf存在:
如果log2.conf是非目标目录,则覆盖目标文件;
如果是目录文件,则事先在则先在目录下创建一个与源文件同名的文件,并复制其数据流;
多源复制:
例:cp /etc/log/[log.conf,log1.conf] /etc/log/log2.conf
如果log2.conf不存在,则错误;
对于多源复制来说,目标路径必须为目录,分别复制每个文件至目标目录中,并保持原名;
常用选项:
-i:交互式复制,即覆盖之前提醒用户确认;
-f:强制覆盖目标文件;
-r:递归复制目录;
mv:移动或重命名文件
如果源文件与目标文件在同一目录下,则修改文件名
常用选项:
-i:交互式覆盖
-f:force
rm:删除文件
rm [OPTION]... FILE...
-i:(interactive)交互式删除文件
-f:(force)强制
-rf:强制删除 (很危险,慎用)
注意:所有不用的文件不要直接删除,二十一栋至某个专用目录(模拟回收站);
变量:
变量就是命名的内存空间:
变量类型:变量类型决定了存储格式,数据范围,参与运算
字符型
数值型
精确数值;
近似数值;

浙公网安备 33010602011771号