修改主机名
hostname name#或者hostnamectl set-localhost name
/bin,/sbin,/usr/bin,,/usr/sbin 可执行进程序(二井制程序)
/lib,/lib64 库文件,文件能正常运行,一般带有.SO
(dll动态连接库文件在WINDOWS里面)
/boot linux内核 , 一些启动文件
/etc 配置文件的目录 。conf
/home 家目录
/dev 设备配置目录
/proc ,/sys 伪根系统
ls -h以人性化方式显示文件信息
touch {1..100}.txt 建立100个TXT文件
touch {1,2,3,a,b,c}.txt #建立几个文件
ctrol +c ; ctrl +u 一行内的命令重写
[root@xiaoxu tmp]# date +%F
2019-12-23
[root@xiaoxu tmp]# date +%T
13:40:04
[root@xiaoxu tmp]# date +%T
13:40:04
[root@xiaoxu tmp]# date +%M
40
[root@xiaoxu tmp]# date +%m
12
[root@xiaoxu tmp]# date +%F-%T
2019-12-23-13:41:49
#date命令
[root@xiaoxu tmp]# ls *.log
2019-12-23-13:43:28.log yum.log
touch /tmp/$(date +%F-%T).log#或者touch /tmp/`date +%F-%T`.log
[root@xiaoxu tmp]# touch {300..305}.mp5
[root@xiaoxu tmp]# touch {400,402,404}.mp5
[root@xiaoxu tmp]# ll *.mp5
300.mp5 301.mp5 302.mp5 303.mp5 304.mp5 305.mp5 400.mp5 402.mp5 404.mp5
[root@xiaoxu tmp]# date
2019年 12月 25日 星期三 22:15:19 CST
[root@xiaoxu tmp]# date +%F
2019-12-25
[root@xiaoxu tmp]# date +%T
22:15:38
[root@xiaoxu tmp]# date +%M
15
[root@xiaoxu tmp]# date +%m
12
[root@xiaoxu tmp]# date +%F +%T
date: 额外的操作数 "+%T"
Try 'date --help' for more information.
[root@xiaoxu tmp]# date +%F %T
date: 额外的操作数 "%T"
Try 'date --help' for more information.
[root@xiaoxu tmp]# date +%F-%T
2019-12-25-22:16:49
[root@xiaoxu tmp]# touch $(date +%F-%T).log
[root@xiaoxu tmp]# ls *.log
2019-12-26-09:32:24.log
查看文件信息
[root@xiaoxu tmp]# touch $(date +%F-%T).log
[root@xiaoxu tmp]# ls *.log
2019-12-26-09:32:24.log
查看文件前几行
[root@xiaoxu tmp]# touch $(date +%F-%T).log
[root@xiaoxu tmp]# ls *.log
2019-12-26-09:32:24.log
查看文件第五行
[root@xiaoxu tmp]# touch $(date +%F-%T).log
[root@xiaoxu tmp]# ls *.log
2019-12-26-09:32:24.log
ls参数排序,人类可读
[root@xiaoxu tmp]# ls -lhS /etc/ |head -n 5
总用量 1.1M
-rw-r--r--. 1 root root 655K 6月 7 2013 services
-rw-r--r--. 1 root root 29K 12月 22 10:46 ld.so.cache
-rw-r--r--. 1 root root 12K 12月 19 05:23 aliases.db
-rw-r--r--. 1 root root 7.2K 12月 18 19:13 kdump.conf
用FIND查找 文件
[root@xiaoxu tmp]# find /etc/ -name "*.conf"
[root@xiaoxu tmp]# find /etc/ -name "*.conf"|wc -l
96#查看文件数量
[root@xiaoxu tmp]# find /etc/ -size +3M #查看大于3M的文件 小于用- 正好不用+ - 大概那么大
/etc/udev/hwdb.bin
/etc/selinux/targeted/active/policy.kern
/etc/selinux/targeted/policy/policy.31
[root@xiaoxu tmp1]# find -mtime -7 #查看7天之内修改的文件
.
./1.log
./2.log
./3.log
./4.log
./5.log
[root@xiaoxu tmp1]# find -mtime +7 #查看7天之前修改的文件
[root@xiaoxu tmp1]# find /dev/ -type b #按文件的类型查找
/dev/dm-2
/dev/dm-1
/dev/dm-0
/dev/sr0
/dev/sda2
/dev/sda1
/dev/sda
/dev/fd0
[root@xiaoxu tmp1]# find -mtime -7 -a -size -1b #小于7天 AND 大小小于1BYTE
./2.log
./3.log
./4.log
./5.log
| 指令 | 说明 |
|---|---|
| h j k l | 光标控制 |
| shift + g | 最后一行 |
| gg | 返回首行 |
| 13gg | 跳到13行 |
| $ | 行尾 |
| ^ | 行首 |
| x | 删除单个字符 |
| dw | 删除单词 |
| d$ | 删除到行尾 |
| d^ | 删除到行首 |
| dd | 删除整行 |
| dG | 删除到文件末尾 |
| r | 替换单个字符 |
| R | 连续替换多个字符,按ESC返回命令模式 |
| u | 撤销 |
| yy | 复制当前行 |
| nyy | 复制n行 |
| p | 粘贴 |
| np | 粘贴多次 |
| /string | 查找字符, n向下找 N 向上: |
| :s/root/admin | 把光标所在行第一个root改成admin 通配% |
| :s/root/admin/g | 把这一行的ROOT换成ADMIN |
| :5,10 s/bin/xupanfeng | 5到10行的内容替换 |
| :.,$ s/daemon/xupanfneg/g | 从当前行向下替换 |
| :g/^$/d | 删除空行,g大概是全局的意思,%是表示所有行 |
centeros 翻译工具
wget git.io/trans
chmod +x ./trans
mv trans /usr/bin/
grep "r..t" passwd #.代表单个字符
grep "r[a-z][a-z]t" passwd #匹配root
grep "r[^0-9]t" passwd #取反
grep "r[[:punct:]]t" passwd #匹配符号
r,t
[root@xiaoxu tmp1]# grep -E "r[[:punct:]]+t" passwd
r,t
r,,,,,,,t #匹配字符
[root@xiaoxu tmp1]# grep -E "r[[:space:]]+" passwd
r t
r t#匹配空格
[root@xiaoxu tmp1]# grep "^r" passwd
r,t
r,,,,,,,t
r t
r t #匹配以R开斗
[root@xiaoxu tmp1]# grep "^[a-z]" passwd
r,t
r,,,,,,,t
r t
r t
abcd
[root@xiaoxu tmp1]# grep "t$" passwd
r,t
r,,,,,,,t
r t
r t #匹配T结尾 的行
[root@xiaoxu tmp1]# grep "^$" passwd #匹配空行
[root@xiaoxu tmp1]# grep "^$" passwd | wc -l
6 #数一数有几个空行
[root@xiaoxu tmp1]# ls -l /etc/ | grep "^d" #查看目录
[root@xiaoxu tmp1]# grep "^#" /etc/yum.repos.d/mysql-community.repo #-v 取反
[root@xiaoxu ~]# grep -E "r[a-z]{,10}t" /etc/passwd #最高匹配10个
grep -E "(ab){,3}" /tmp/tmp1/passwd #分组正则
[root@xiaoxu tmp1]# ifconfig | grep -A 1 "mask" #找到目标,顺带把下一行也显示出来 向上用B
[root@xiaoxu tmp1]# grep -e "^#" -e "^$" /etc/fstab #两个元字符条件 用-e 加起来
| 命令 | 用法 |
|---|---|
| gzip | 压缩文件,压缩后源文件 没有了 file 1.log.gz |
| bzip2 password | 源文件消失,扩展名".bz2" |
| -d | 解压都用-d |
| xz | 比较强的压缩工具 |
| 打包 | tar |
| *.tar | 创建压缩文件,扩展名 |
| tar cf | Create File tar cf 1.bak ./2/ |
| tar xf | 解包一个文件或目录 |
| tar tvf | [root@xiaoxu tmp1]# tar tvf 1.bak 在没有打开包之前看看包里面的内容 |
| tar czf | 创建打包文件,并压缩一下。 tar xzf 解压缩 |
原文:https://www.cnblogs.com/xupanfeng/p/12128922.html