1.查看指令的参数搭配:
man 指令名称
2.基础指令
ls 列出当前目录下的所有文档的名称(文档指的是文件和文件夹)
常用参数搭配:
ls -l 列出文档详细信息
ls -a列出目录所有文档,包含以.开始的隐藏文档
ls -A列出除.和..开头的其它文档
ls -r 反序排列
ls -t 以文档修改时间排序
ls -S以文档大小排序
pwd 获取当前工作路径
cd 切换目录
常用参数搭配:
cd ~进入当前用户的家目录
cd - 切换到上一级目录(也可用cd ../)
mkdir 创建目录
常用参数搭配:
mkdir -p 创建多级目录
touch 创建文件
cp 复制文件
常用参数搭配:
cp -r复制文件夹
mv 移动(剪切) 文档
rm 删除文件
常用参数搭配
rm -rf删除文件夹
vim 打开文件(vim是一个文本编辑器)
cat 直接显示文件内容或创建一个文件:cat > filename 或合并文件cat file1 file2 > file3
rz 上传文件到linux(在SecureCRT中)
3.进阶指令
df 查看磁盘空间
常用参数搭配
df -h更可读的显示磁盘空间信息
free 查看内存使用情况
head 查看文件前n行(默认10)
tail 查看文件尾n行(默认10)
wc 统计文件内容信息
常用参数搭配
-l 统计行数
-c 统计字节数
-w 统计词数(依照空格判断单词数量)
chmod 修改文件权限
tar zxvf 解包tar czvf打包
date 操作时间日期(直接使用是打印当前时间)
clear 清除终端中的命令和结果(信息),相当于清屏。
| 管道命令(常与grep搭配,例:ls | grep y指的是输出当前目录下的文档中包含字母y的文档。grep命令一般用于过滤)
4.高级指令
whoami 显示当前登录的用户名(常用于shell脚本中)
ps 查看服务器的进程信息
常用参数搭配
-e 列出全部的进程
-f 显示全部的列
top 查看进程占用资源的信息
du -sh 统计目录的实际大小
find 查找文件
常用参数搭配
-name 按名称搜索(支持模糊查询),find / -name xxx 就是查找xxx的文档
-type 按类型搜索
service 用于控制一些软件的服务
kill 关闭进程(关闭指定pid的进程)
killall 关闭指定名称的进程
ifconfig 获取网卡信息
reboot 重新启动计算机
shutdown 关机
uname 获取操作系统相关信息
curl 可以获取指定页面的数据,例如 curl:8080
awk文件切片,以空格为默认分隔符,每列为一个切片(表格结构数据垂直分割)
常用参数搭配
-F按指定分隔符进行分割
sed用于处理文件,例如修改文件内容 sed -i 's/abc/123' test.txt 将test文件中第一次出现的abc替换为123,如果需要全文替换,可以在123后添加/g
附:
firewall-cmd --reload重启防火墙(centos7)
你可以使用ps -ef | grep c_learning 命令查看指定进程的pid。ps -ef |grep "sshd" 查看sshd运行状态。ps -ef|grep monitor_psr.sh|grep iboss2|grep ismp|grep -v grep|awk {print $2}|xargs kill -9。
find / -name *xx* | xargs rm -rf 删除匹配到的文件