本文主要是介绍Shell编程笔记(终止,后续待记录),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
shell手册
- man cmd
man命令用来访问存储在linux系统上的手册页面。
该手册可以查询命令的描述、参数用法等。
比如:
man ls
ls -a
ls -A
ls --author 可知等用法
基本shell命令
文件系统
命令 | 功能 | 部分参数作用 |
---|
pwd | shell会话的绝对文件路径/usr/bin | |
ls | 列表命令。列出目录、文件(默认当前路径,也可指定路径) | |
touch | 创建文件 | touch file |
cp | 复制文件 | -i 询问是否覆盖已有文件 |
ln | 链接文件 符号链接:创建全新文件 | ln -s source link |
ln | 链接文件 硬连接:等同源文件 | ln source link |
mv | 移动文件/重命名文件 | -i 询问是否覆盖已有文件 |
mkdir | 创建目录 | -p 可以创建多级目录 |
rmdir | 删除空目录 | |
rm | 删除文件 | -f 删除多文件,不受提示符打扰 |
rm | 删除文件 | -r 删除多级目录、文件 |
tree | 工具,树型列出文件夹、文件结构 | |
file | 查看文件类型 | |
cat | 查看整个文件 | -n 加行号 -b 只给文本加行号 -T 忽略制表符 |
more | 逐页查看文件,jk上下翻行 | |
less | 逐页查看文件,可上下键翻页 | |
tail | 查看部分文件 | tail -n file 查看倒数n行文件内容 |
head | 查看部分文件 | head -n file 查看前n行内容 |
监测程序
命令 | 功能 | 部分参数作用 |
---|
ps | 探查当前瞬间进程状态 | |
top | 实时检测进程 | |
kill | 结束进程 | kill PID PID可以top和ps得到 |
监测磁盘空间
命令 | 功能 | 部分参数作用 |
---|
mount | 挂载存储媒体 | 默认输出当前所有挂载 |
mount | 手动挂载媒体设备到指定目录 | mount -t type device directory |
umount | 卸载 | umount device / umount directory |
df | 查看磁盘空间使用情况 | df / df -h(易读方式, Kb Mb Gb) |
du | 显示特定目录的磁盘使用情况(文件大小) | du -h |
处理数据文件
命令 | 功能 | 部分参数作用 |
---|
sort | 排序数据 | sort file |
sort | 以数字方式排序 | sort -n |
sort | 按月排序(含有时间戳日期的文件) | sort -M |
grep | 搜索数据,在file中匹配pattern | grep [option] pattern [file] |
bzip2 | 压缩数据 | 拓展名.bz2 |
gzip | 压缩数据 | 拓展名.gz |
zip | 压缩数据 | 拓展名.zip |
tar | 归档数据(打包数据) | tar function [options] object1 object2… |
这篇关于Shell编程笔记(终止,后续待记录)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!