Linux的学习
之前一直是零零散散的学习一些知识,这次我希望系统的学习一下linux的相关操作
linux的指令
echo[字符串|变量]
date[选项][+指定的格式]
reboot
wgt[参数]下载地址
参数 | 作用 |
---|
-b | 后台下载模式 |
-O | 下载到指定路径 |
-t | 最大尝试次数 |
-c | 断点续传 |
-P | 下载页面所有资源、包括图片、视频等。 |
-r | 递归下载 |
ifconfig[网络设备][参数]
uname[-a]
uptime
该命令用于查看系统的负载情况
watch -n 1 uptime
free[-m/-g]
last[参数]
history[-c]
pwd
cd
ls
参数 | 作用 |
---|
-a | 查看全部文件 |
-d | 仅看目录本身 |
-h | 易读的文件容量 |
-l | 显示文件的详细信息 |
cat [选项][文件]
参数 | 作用 |
---|
-n | 显示行号 |
-b | 显示行号(不包括空行) |
-A | 显示出“不可见”的符号,如空格,tab键等等 |
more[选项]文件
参数 | 作用 |
---|
-数字 | 预先显示的行数 |
-d | 显示提示语句与报错信息 |
head[选项][文件]
参数 | 作用 |
---|
-n 10 | 显示10行 |
-n -10 | 正常,但不显示最后的10行 |
tail[选项][文件]
参数 | 作用 |
---|
-n 10 | 显示后面的10行 |
-f | 持续刷新显示的内容 |
od[选项][文件]
od命令用于对查看特殊格式的文件
参数 | 作用 |
---|
-t a | 默认字符 |
-t c | ASCII字符 |
-t o | 八进制 |
-t d | 十进制 |
-t x | 十六进制 |
-t f | 浮点数 |
tr[原始字符][目标字符]
tr命令用于转换文件中的字符
wc[参数]文本
参数 | 作用 |
---|
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
cut[参数]文本
参数 | 作用 |
---|
-d分隔符 | 指定分隔符,默认是Tab |
-f | 是作用域,一般需要和-d一起使用 |
-c | 单位改为字符 |
diff[参数]文件
参数 | 作用 |
---|
-b | 忽略空格引起的差异 |
-B | 忽略空格引起的差异 |
-q | 仅报告是否存在差异 |
-c | 使用上下问输出格式 |
touch[选项][文件]
参数 | 作用 |
---|
-a | 近修改“访问时间” |
-m | 近修改“更改时间” |
-d | 同时修改atime与mtime |
-t | 要修改成的时间[YYYYMMDDhhmm] |
mkdir[选项]目录
参数 | 作用 |
---|
-m=MODE | 默认的文件目录权限 |
-p | 连续创建多层目录 |
-v | 显示创建的过程 |
cp[选项]源文件 目标文件
参数 | 作用 |
---|
-p | 保留原始文件的属性 |
-d | 若对象为“链接文件”,则保留该“链接文件”的属性 |
-r | 递归持续赋值(用于目录) |
-i | 若目标文件存在则询问是否覆盖 |
-a | 相当于-pdr |
mv[选项]文件名 [目标路径][目标文件名]
rm[选项]文件
参数 | 作用 |
---|
-f | 忽略警告信息 |
-i | 删除前先询问 |
-r | 删除文件夹 |
dd[参数]
tar[选项][文件]
参数 | 作用 |
---|
-c | 创建压缩文件 |
-x | 解开压缩文件 |
-t | 查看压缩包内有哪些文件 |
-z | 用Gzip压缩 |
-j | 用bzip2压缩 |
-v | 显示压缩或解压过程 |
-f | 目标文件名 |
-p | 保持原始的权限与数学 |
-P | 使用绝对路径来压缩 |
-C | 指定解压到的目录 |
grep[选项][文件]
参数 | 作用 |
---|
-b | 将可执行文件当作文本文件来搜索 |
-c | 仅显示找到的次数 |
-i | 忽略大小写 |
-n | 显示行号 |
-v | 反向选择–仅列出没有“关键字”的行 |
find[查找路径]寻找条件 操作
“~”代表用户的家目录,“.”代表当前目录,“/”代表根目录。
参数 | 作用 |
---|
-name | 匹配名称 |
-perm | 匹配权限 |
-user | 匹配所有者 |
-group | 匹配所有组 |
-mtime -n +n | 匹配修改内容的时间 |
-atime -n +n | 匹配访问文件的时间 |
-ctime -n +n | 匹配修改权限的时间 |
-nouser | 匹配无所有者的文件 |
-nogroup | 匹配无所有组的文件 |
-newer f1 !f2 | 匹配比文件f1新却比f2旧的文件 |
–type b/d/c/p/l/f | 匹配文件类型 |
–size | 匹配文件的大小 |
-prune | 忽略某个目录 |
–exec{}\; | 后面可接对搜索到结果进一步处理的命令 |
找出用户linuxprobe的文件并复制到/root/findresults目录
重点是“-exec{}\;”其中的{}代表find命令搜索出的文件,记住结果必须是\;
find / -user linuxprobe -exec cp -arf{} /root/findresults/\