首页 > 系统服务 > 详细

linux学习笔记

时间:2020-01-01 15:50:06      阅读:84      评论:0      收藏:0      [点我收藏+]

修改主机名

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 正则用法

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 解压缩

linux学习笔记

原文:https://www.cnblogs.com/xupanfeng/p/12128922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!