
Linux
关于Linux中的学习资料
Dylan_Miya
一枚测试小学生
展开
-
linux - Crontab
crontab:-l(字母):查看定时任务内容-e:编辑定时任务内容(编辑时,实际是操作“/var/spool/cron/当前用户名”这个文件相关文件: /etc/cron.deny:该文件中所列用户不允许使用crontab命令,不常用 /ect/cron.allow:该文件中所列用户允许使用crontab命令,优先于/etc/cron.deny /var/spool/cron/:所有用户的cron配置文件默认都在存放在此目录中,文件名以用户名命名编辑格式:* * * * *原创 2020-12-09 10:57:23 · 90 阅读 · 0 评论 -
linux - Backup and Compression
1.tar:打包备份,在linux系统中,tar是将多个文件打包在一起,并且可以实现解压打包文件的命令-z:通过gzip压缩或解压-c:创建新的tar包-v:显示详细的tar命令执行过程-f:指定压缩文件的名字-t:不解压查看tar包的内容-x:解开tar包-C:指定解压的目录路径--exclude=PATTERN:打包时排除不需要处理的文件或目录-h:打包软连接文件指向的真实源文件例子: tar zcvf file.tar.gz ./test/:将当前目录的test目录中所有内原创 2020-12-09 10:57:44 · 134 阅读 · 0 评论 -
linux - Filtration and Editing
1.cat(concatenate):查看文件内容;把多个文件合并成一个;创建编辑新文件(不常用);非交互式的编辑或追加内容到文件尾部;清空文件内容;-n:从1开始对所有输出的内容按行编号-b:和-n选项功能类似,但会忽略显示空白行行号例子: cat > test.txt << EOF welcome to my home EOF :按回车结束,EOF必须成对出现,也可以用其他成对标签体态;将welcome to my home输入到test文件中,该编辑文件原创 2020-12-09 10:58:08 · 229 阅读 · 0 评论 -
linux - Documents and directories
系统命令:1.pwd(print working directory):显示当前所在位置PWD:当前逻辑路径的系统环境变量pwd -L 与 echo $PWD功能一样,都是显示逻辑路径PS1:控制系统bash命令行提示符echo $PS1:显示当前用户的提示符的格式PS1 = '[\u@\h \w]\$':在命令行输入该命令,临时修改提示符格式,永久生效需要修改配置文件/etc/bashrc的变量2.cd(change directory):切换到指定的工作目录-:切换到系统环境变量“OL原创 2020-12-09 11:00:35 · 355 阅读 · 0 评论 -
linux - Information and Search
1.uname:显示系统信息,比如内核版本号,硬件框架等-n:显示主机名-r:显示内核发行版本号2.hostname:显示或设置系统的主机名-I:显示主机的所有IP地址,不依赖DNS解析,速度较快例子: hostname name:临时修改主机名为name,重启系统失效 CentOS7中修改/etc/hostnanme,在CentOS6中修改etc/sysconfig/network,使主机名永久生效3.dmesg:系统启动异常诊断4.stat:显示文件或文件系统状态(详细原创 2020-12-09 11:00:52 · 205 阅读 · 0 评论 -
shell中的if条件判断
变量置换:$[param:-word]:如果param的值为空或者未赋值,word取代param,但param的值不变$[param:=word]:如果param的值为空或者未赋值,word赋值给param$[param:?msg]:如果param的值为空或者未赋值,将msg信息输出到STDERR,并且推出shell$[param:+word]:如果param有值,word取代param的值,但param的值不变if文件比较:-b file:当file存在并且是块文件时返回真-c file:原创 2020-12-09 17:39:51 · 765 阅读 · 0 评论 -
linux - Regular Expression
\:将下一个字符标记为特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。特殊字符: \b:匹配一个单词边界,也就是单词和空格间的位置 例子:"hello\b" 可以匹配到 "hello python"中的hello,但不能匹配到"ahellopython"中的hello \B:匹配非单词边界 例子:"hello\B" 不匹配到 "hello python"中的hello,但能匹配到"ahellopython"中的hello \d:匹配一个原创 2020-12-09 11:01:19 · 226 阅读 · 0 评论 -
linux - User and Group
1.useradd:创建用户,可用来创建新的用户或更改用户信息在使用useradd命令时,若不加任何参数徐昂想,后面直接跟所添加的用户名,那么系统首先会读取/etc/login.defs(用户定义文件)和/etc/default/useradd(用户默认配置文件)文件中所定义的参数和规则,然后根据所设置的规则添加用户,同时还会想/etc/passwd(用户文件)和/etc/group(组文件)文件内添加新用户和新用户组记录,想/etc/shadow(用户密码文件)和/etc/gshadow(组密码文件))原创 2020-12-09 11:01:44 · 231 阅读 · 0 评论 -
linux - Three Swordsmen
1.grep:文本过滤工具,从文本文件或管道数据流中筛选匹配的行及数据,可以与正则表达式一起使用-v:显示不匹配的行,或者说排除某些行,显示不包含匹配文本的所有行-n:显示匹配行或行号-i:不区分大小写(只适用于单字符),默认是区分大小写-c:只统计匹配的行数,注意不是匹配的次数-E:使用扩展的egrep命令-e:实现多个选项的匹配,逻辑or关系--color=auto:为grep过滤的匹配字符串添加颜色-w:只匹配过滤的单词(包含数字、字母、下划线)-o:只输出匹配的内容-P:使用兼容原创 2020-12-09 11:02:00 · 301 阅读 · 0 评论 -
linux-Production Case
1.克隆目录结构:a.tree -fid --noreport oldboy :显示所有目录树,f显示每个文件的全路径,i不显示树枝,d只显示目录,noreport不显示最后一行统计信息b.tree -fid --noreport oldboy > ~/test.txt:将目录树的内容输入到家目录的test.txt文件中c.mkdir -p `cat ~/test.txt`:通过反引号执行打印test.txt文件中的内容并作为参数传给mkdir进行创建目录2.数据库备份,获取数据库名列表:原创 2020-12-07 10:58:36 · 280 阅读 · 0 评论