Last active
January 12, 2022 06:16
-
-
Save iflove/115353c2296806d6fa9e9c6b0677fe9f to your computer and use it in GitHub Desktop.
Linux知识点
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Linux基本的命令 | |
lsof、proc、ps、seq、iptables |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Linux基本的命令
|
管道命令标准输出>
重定向,会覆盖原有内容>>
是追加内容;
命令同一行时分割符&
命令同时执行&&
前面命令执行成功,后面命令才能执行||
前面命令执行失败,后面命令才能执行()
命令整体执行$?
存储上一次命令的返回结果————————————————
脚本解释器
ls -l /bin/*sh
运行
运行Shell脚本有两种方法:
作为可执行程序
作为解释器参数
passwd
#root用户登录修改root密码 passwd root
find
curl
命令行工具和库 用URL传输数据. 翻译: command line tool and library for transferring data with URLs.
查看手册, 查看它的示例,便能运用curl
表单文件上传
curl -F "file=@localfile;filename=nameinpost" example.com
下载文件
显示头信息
tr
tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。
在Shell编程中,有了回车符\r的存在,在拼接字符串,字符串会沾在一起.
tr -d '\r'
去除回车符tr "\r\n" ","
替换换行符为逗号,并合并为一行tr "\r\n" "," | sed 's/\r\n/,/g'
tr 命令可能会出现双个逗号(这里换行符替换为逗号),但是已经合并为一行了,所以可以继续替换tar
解压文件到 /usr/local
压缩文件夹
scp
上传文件到服务器(命令中的 P 大写)
CentOS 7添加开机启动服务/脚本
添加开机自启脚本
autostart.sh
1、赋予脚本可执行权限
2.在
/etc/rc.d/rc.local
末尾增加如下内容su - root -c '/root/script/autostart.sh' chmod +x /etc/rc.d/rc.local
centos-7-x下安装网络流量实时监控工具iftop
iftop -nNPt | grep 45775 iftop -Bn
ls 常用参数
由大到小排序
ls -Sl
从小到大排序
ls -Slr
-h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。
ls -R 显示子目录结构
附:ls按时间排序
ls -lt 从新到旧
ls -lrt 从旧到新
ls、grep、wc
Linux下有三个命令:
ls
、grep
、wc
。通过这三个命令的组合可以统计目录下文件及文件夹的个数。命令解析:
ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,
ls -lR
是列出所有文件,包括子目录。grep "^-"
过滤
ls
的输出信息,只保留一般文件,只保留目录是grep "^d"
。wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。
xargs
移动当前文件夹包括子目录的图片到上一级目录
vi
cat head tail 强强组合