一、查看硬件
1、查看硬件:lscpu
2、查看内存:free -h
3、查看磁盘和分区:lsblk
4、查看系统架构:arch
5、查看内核:uname -r
6、查看os版本:lsb_release -rs
二、日期时间
设置时区:
timedatectl list-timezones
timedatectl set-timezone Asia/Shanghai
timedatectl status
三、文件管理和IO重定向
文件系统常见目录:
/boot 引导文件存放目录
/bin /sbin 二进制可执行文件
/etc 配置文件目录
/mnt 临时文件系统挂载点
/lib 库文件存放位置
/var 可变数据目录
/tmp 临时文件存储
1、文件类型
- 普通文件
d 目录文件
c 字符设备文件
p 管道文件
l 符号链接文件
b 块文件
s 套接字文件
2、文件操作命令
1、显示当前工作目录:pwd
2、基名:basename,只取文件名而不要路径
目录名:dirname,只取路径,不要文件名
basename /etc/apt/apt.conf.d/01autoremove
3、更改目录:cd
4、列出目录:ls
5、查看文件状态:stat
6、创建空文件:touch
7、复制文件:cp -r递归复制 -a保留属性
8、移动文件:mv
9、删除文件:rm
10、显示目录树:tree
11、创建目录:mkdir -p递归创建
12、链接:
软:ln -s filename linkname
硬:ln filename linkname
13、转换字符:tr
-c|-C|--complement #用SET2替换SET1中没有包含的字符
-d|--delete #删除SET1中所有的字符,不转换
-s|--squeeze-repeats #压缩SET1中重复的字符,即删除重复的字符
-t|--truncate-set1 #将SET1用SET2替换,SET2中不够的,就不处理
14、tee:将标准输入复制到每个指定文件,并显示到标准输出
-a|--append #内容追加到给定的文件而非覆盖
-i|--ignore-interrupts #忽略中断信号
-p #对写入非管道的行为排查错误,其使用的是 warn-nopipe
--output-error[=模式] #设置写入出错时的行为 (warn|warn-nopipe|exit|exitnopipe)
cmd1 | tee [-a ] filename | cmd2
3、文件通配符
* #匹配零个或多个字符,但不匹配 "." 开头的文件,即隐藏文件
? #匹配任何单个字符,一个汉字也算一个字符,
~ #当前用户家目录
. #当前工作目录
~+ #当前工作目录
~- #前一个工作目录
~xinhua #用户xinhua家目录
[0-9] #匹配数字范围
[a-z] #一个字母
[A-Z] #一个字母
[wang] #匹配列表中的任何的一个字符
[^wang] #匹配列表中的所有字符以外的字符
[^a-z] #匹配列表中的所有字符以外的字符
[:digit:] #任意数字,相当于0-9
[:lower:] #任意小写字母,表示 a-z
[:upper:] #任意大写字母,表示 A-Z
[:alpha:] #任意大小写字母
[:alnum:] #任意数字或字母a-zA-Z0-9
[:blank:] #水平空白字符
[:space:] #水平或垂直空白字符
[:punct:] #标点符号
[:print:] #可打印字符
[:cntrl:] #控制(非打印)字符
[:graph:] #图形字符
[:xdigit:] #十六进制字符
4、重定向
> #把STDOUT重定向到文件
1> #同上
2> #把STDERR重定向到文件
&> #把标准输出和错误都重定向
>& #和上面功能一样,建议使用上面方式
#追加操作符,在原有文件的基础上追加内容
>> #追加标准输出重定向至文件
1>> #同上
2>> #追加标准错误重定向至文件
输入重定向:
[root@ubuntu2204 ~]# cat <<EOF
> 123
> 456
> EOF
123
456
标签:字符,入门,查看,文件,--,Linux,目录,重定向
From: https://www.cnblogs.com/xinhuac/p/18077450