目录
帮助文档
man man
man grep
grep --help 查看其他功能
系统
立刻关机 | shutdown -h now/power of /halt |
重启 | reboot |
切换用户 | su/sudo zxh |
查看网络 | ifconfig |
查看进程 | ps -ef //查看所有正在运行的进程 |
结束进程 | kill pid |
查看链接 | ping IP //查看与此IP地址的连接情况 netstat -an //查看当前系统端口 netstat -an | grep 8080 //查看指定端口 Telnet 远程登录 |
远程主机 | ssh IP |
下载 | wget |
时间 | date -s "01/31/2010 23:59:53" ///设置系统时间 cal 日历 |
插件安装/f更新/卸载 | yum install/update/remove httpd rpm -ivh/uvh/ev httpd |
mount | 挂载 umount 取消挂载 |
df | df -h 显示文件系统的磁盘使用情况 du -h 每个目录文件夹大小 |
top | 显示系统资源使用情况,shift+m 按照内存大小查看 |
free | 系统内存使用情况,包括已用内存和交换内存情况 free -g //以G为单位输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 free -t //查看所有内存的汇总 |
which | 说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 which bash //查看指令"bash"的绝对路径 |
whereis | 将和ls文件相关的文件都查找出来 |
ps | 列出当前进程 a 显示所有的进程 -a 显示同一终端下的所有程序 e 显示环境变量 f 显示进程间的关系 -H 显示树状结构 r 显示当前终端的程序 T 显示当前终端的所有程序 -au 显示更详细的信息 -aux 显示所有包含其他使用者的行程 -u 指定用户的所有进程 |
目录
ls 浏览目录文件 | pwd | cd 切换目录 |
-l列出文件的详细信息 | 显示当前位置路径 | ~返回home目录 |
-a all,显示所有文件,以.开头的都是隐藏文件 | .. 返回上一级目录 | |
../.. 返回上上级目录 | ||
/ 绝对路径 |
文件管理
mkdir/touch 创建文件夹/文件 | mv 移动/重命名 | rm 删除 | cp 复制 | tar 压缩和解压文件 |
-m 自定义创建目录权限 mkdir -m 777 hehe | -f 删除不提示 | 复制文件夹以正斜杠 (/)结尾 | ||
-R递归 | ||||
-i 删除提示 |
压缩和解压文件
说明
.zip、.rar //windows系统中压缩文件的扩展名
.tar //Linux中打包文件的扩展名
.gz //Linux中压缩文件的扩展名
.tar.gz //Linux中打包并压缩文件的扩展名
打包文件
tar -zcvf 打包压缩后的文件名 要打包的文件
参数说明:z:调用gzip压缩命令进行压缩;
x: 解压;
c:打包文件;
v:显示运行过程;
f:指定文件名;
示例: tar -zcvf a.tar file1 file2,... //多个文件压缩打包
解压文件
tar -zxvf a.tar //解包至当前目录
tar -zxvf a.tar -C /usr------ //指定解压的位置
unzip test.zip //解压*.zip文件
unzip -l test.zip //查看*.zip文件的内容
原文链接:https://blog.csdn.net/m0_46422300/article/details/104645072
文档编辑
vi/vim | Grep ‘正则表达式’ 文件名 搜索文本,并把匹配的行打印出来 | sed 对数据进行替换、删除、新增等操作 | awk 强大的文本分析工具 | cat | tail/ 打印文件内容 | head 打印文件内容 |
-c 只输出匹配行的计数 | 对 | -F 分隔符 以分隔符分隔内容 {} 要执行的脚本内容 eg:cat /etc/passwd |awk -F ':' '{print $1"\t"$7}' | -n 2 显示最后num行内容 | -n 2 显示最后num行内容 | ||
-A<显示行数>:除了显示符合范本样式的那一列之外,并显示该行之后的内容。 | -f 循环读取 | |||||
-B<显示行数>:除了显示符合样式的那一行之外,并显示该行之前的内容。 | ||||||
-C<显示行数>:除了显示符合样式的那一行之外,并显示该行之前后的内容。 |
vi 文件名 //打开需要编辑的文件
--进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
命令模式
-刚进入文件就是命令模式,通过方向键控制光标位置,
-使用命令"dd"删除当前整行
-使用命令"/字段"进行查找
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标所在行的下面另起一新行插入
-按":"进入底行模式
插入模式
-此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
-按"ESC"进入底行模式
底行模式
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq
-
显示行号
set number
-
查找关键字
/xxxx
按n跳到下一个,shift+n上一个 -
复制光标所在行,并粘贴
yyp
-
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
## 操作步骤示例 ##
1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑
2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑
## 补充 ##
vim +10 filename.txt //打开文件并跳到第10行
vim -R /etc/passwd //以只读模式打开文件。
less 可前后移动地逐屏查看,在查看不会加载整个文件 PgUp向上翻页,PgDn向下翻页,"q"退出查看 | more a.txt 按也查看内容,从前向后读取文件, 因此启动就加载整个文件 //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看 |
-N 显示行号 | +n 从第哪行开始显示 |
统计查找
wc 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出 | find 查找文件 | ||
-l报告行数 | -name fileName 搜寻文件名为fileName的档案(可以使用通配符) | ||
-c 报告字节数 | [+ /-] size 搜寻比size大或者小的档案。 c:代表 byte k:代表1024bytes -size +50k | ||
-m 报告字符数 | |||
-w 报告单词数 |
Chmod(chang mode 权限管理)
chmod u+r t1.py user增加读的权限
chmod u-r t1.py user失去读的权限
chmod a+r t1.py 所有用户增加读的权限
chmod o+r t1.py 其他用户增加读的权限
chmod ug+r t1.py user和group增加读的权限
运行程序
运行 nohup command >out.file 2>&1 &
退出 ps -ef |grep 关键字 |awk '{print $2}'|xarg kill -9