gmgitx / BLOG_natural_science

精于勤,荒于嬉;行成于思,毁于随。 韩愈
GNU General Public License v3.0
0 stars 0 forks source link

linux从入门到摔门.md #38

Open gmgitx opened 4 years ago

gmgitx commented 4 years ago

听课笔记 网易云课堂 https://study.163.com/course/courseLearn.htm?courseId=1005459028#/learn/video?lessonId=1052644586&courseId=1005459028 实验楼 https://www.shiyanlou.com/courses/1/learning/?id=2

gmgitx commented 4 years ago

接口是什么?

gmgitx commented 4 years ago

命令:

主机名

hostname FQDN完全合格域名 www,baidu.com
意思是我有这样一个域名叫baidu.com,里面有一个主机叫www

修改主机名

hostnamectl set-hostname mmm.baidu.com

虚拟化

CPU信息查看是否支持虚拟 CPU厂家,Intel、AMD cat /proc/cpuinfo grep -E "vmx | svm" /proc/cpuinfo

用户相关文件:

/etc/passwd 用户信息 /etc/shadw 用户密码信息


清除屏幕

clear

创建多个文件

touch love_{1..10}_shiyanlou.txt touch {a, 1, c}.txt

递归创建

mkdir -p

查看文件

ls -lhStd

文件夹大小排序,真实的!

du -sh /../../大小总和 du -ah /../../每个的大小

cp本身复制文件,加参复制文件夹

查看文件类型

file /../..

命令所在路径

which ls

查找文件

find / -mtime -7 -a -size +100k find /bj/ -name "*.txt" -exec rm -rf {} \;

管道符

head -n 5 /../.. | tail -n 1 ls -lhS /../.. | head -n 5 find /../.. -name "*.conf" I wc -l cat /../.. I grep -E "shiyanlou"

目录结构

tree / rename 's/\.txt/\.c/' *.txt rename 'y/a-z/A-Z' *.c

gmgitx commented 4 years ago

远程连接 还可以查看IPV6地址 ifconfig ssh ip 登出exit

通配符 帮助 man --help info

https://www.shiyanlou.com/courses/1/learning/?id=2

命令引用 此处,如何把一个命令的输出结果用作文件名? 方法一 date +%F-%T $() touch /tmp/$(date +%F-%T).log 方法二 touch /tmp/斜date +%F-%T斜.log常用 文件权限 处理文本的三剑客 grep

pattern模式:由普通字符和正则表达式的元字符组成的条件

awk sed 正则表达式的元字符 1)匹配单个字符的元字符 2)匹配字符出现的位置 2)匹配字符出现的次数 压缩文件,打包文件 tar单纯打包不压缩 tar -cf 打包文件名称 源文件 打到哪去,接到哪去。不写就是当前目录 查看包中文件 tar tvf /../file01.tar

gmgitx commented 4 years ago

注意 1命名区分大小写,没有后缀名一说 2多用户登录的解决办法是用户管理和权限 3任何涉及导数据危险性的操作之前,都要备份 4vim早期vi,装系统时一般是默认最小化安装,不带vim。 模式化的编辑器。 模式的切换和操作 命令模式(原始) 插入模式(i, a, o, O) 末行模式(:) :set nu给行号 5压缩文件,压缩之后,原文件没了