Linux命令查询网站
Linux命令大全(手册) – 真正好用的Linux命令在线查询网站 (linuxcool.com)
mkdir 创建文件夹
-p 参数可以同时创建多个文件夹 层级创建
-v 创建完后会提示
[root@localhost home]# mkdir -pv p/p/p/p
mkdir: 已创建目录 "p"
mkdir: 已创建目录 "p/p"
mkdir: 已创建目录 "p/p/p"
mkdir: 已创建目录 "p/p/p/p"
[root@localhost home]# rm -rf p
[root@localhost home]#
mkdir -pv 11/22 22/11
和mkdir -pv 2/{2,3}
可以创建多个多层级文件夹
[root@localhost home]# mkdir -pv 1/2 11/22
mkdir: 已创建目录 "1"
mkdir: 已创建目录 "1/2"
mkdir: 已创建目录 "11"
mkdir: 已创建目录 "11/22"
[root@localhost home]# mkdir -pv 2/{2,3}
mkdir: 已创建目录 "2"
mkdir: 已创建目录 "2/2"
mkdir: 已创建目录 "2/3"
rmdir 删除文件夹
和mkdir 差不多也是可以层级删除,只能删除目录为空的
[root@localhost home]# rmdir 1
rmdir: 删除 "1" 失败: 目录非空
[root@localhost home]# rmdir -p 1/2
touch 创建文件
touch a.txt
创建a.txt文件
再文件名后面加{}
可以创建多个文件
[root@localhost home]# touch file.txt
[root@localhost home]# touch file{1,2}.txt
[root@localhost home]# ls
11 2 a.txt file1.txt file2.txt file.txt
[root@localhost home]# touch file{3..5}.txt
[root@localhost home]# ls
11 2 a.txt file1.txt file2.txt file3.txt file4.txt file5.txt file.txt
stat 查看文件信息
[root@localhost home]# stat file1.txt
文件:"file1.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:33614249 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:home_root_t:s0
最近访问:2020-11-21 21:19:47.304798074 +0800
最近更改:2020-11-21 21:19:47.304798074 +0800
最近改动:2020-11-21 21:19:47.304798074 +0800
创建时间:-
date 显示日期与时间
时间的每个符号表示啥意思可以使用man date
命令查看,或者自己查文档
例子:使用date单独获取系统当前的年份、月份、日、小时、分钟、秒(格式化一下,显示XXXX年XX月XX日XX:XX:XX)
[root@localhost home]# date ‘+%b‘
11月
[root@localhost home]# date ‘+%Y年%m月%d日%T‘
2020年11月21日21:38:07
使用echo
命令将‘The year is 2013.’‘Today is 26.’显示成两行
[root@localhost home]# echo -e "The year is 2013.\nToday is 26."
The year is 2013.
Today is 26.
cp 复制
cp 源文件 目标
cp -R 复制文件夹
[root@localhost home]# ls
11 2 a.txt file1.txt file2.txt file3.txt file4.txt file5.txt file.txt
[root@localhost home]# cp a.txt 11/22/a.txt
[root@localhost home]# ls 11/22
33 a.txt
[root@localhost home]# ls
11 2 a.txt file1.txt file2.txt file3.txt file4.txt file5.txt file.txt
[root@localhost home]# cp -R 11 22
[root@localhost home]# ls
11 2 22 a.txt file1.txt file2.txt file3.txt file4.txt file5.txt file.txt
cat、more、less、head、tail查看文件内容
-
more:分屏幕显示只能向后翻页
-
less:分屏幕显示,可以向上翻页
-
head:查看前N行
-
tail:与head相反
- -n 显示N行
- -f 实时显示文件内容,通常用于查看日志文件(ctrl+C退出)
find 命令查找文件
find -name ‘a.txt‘
查找a.txt
文件
还可以使用*
模糊匹配查找文件
[root@localhost home]# find -name ‘a.txt‘
./11/22/a.txt
./a.txt
./22/22/a.txt
[root@localhost home]# find -name ‘*.txt‘
./11/22/a.txt
./a.txt
./file.txt
./file1.txt
./file2.txt
./file3.txt
./file4.txt
./file5.txt
./22/22/a.txt
grep 查找关键字
grep
一般跟cat
一起用在文件中查找关键字
[root@localhost etc]# cat /etc/passwd | grep ‘root‘
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin