linux 基础命令
来源:互联网 发布:淘宝内部优惠券下载 编辑:程序博客网 时间:2024/06/07 11:11
1.系统自带的全局变量:PATH , PS1 ,SHELL
echo ${变量名} 或者 echo "$变量名"
辅助记忆:
$[1+3]:算数 -> $((算数运算)) echo $[1+2]
${PATH}:变量 ,自定义 和 系统自带都可以 PATH , PS1 ,SHELL
$(hostname):commond
echo $[$(data +%s)/60/60/60]
2.seq 20 |grep 2|wc -l
echo {1..20} | grep 2 | wc -l
3.compare :
cp /etc/fstab {,.orig} and cp /etc/fstab{,.orig}
first one means : copy file to {a..z} or {, fileB }
second one means backup and rename backupfile to -> .orig a hiden file ls -a chenk out
字符处理的一些命令:
df : 查看分区
-T 查看分区的文件系统类型
-h human 压缩成人类G, M
tr : 格式转化
- s sqeeze 压缩重复的
例子:查出分区空间使用率的最大百分比值
df -h | tr -s " " %|cut -d% -f5|sort -n| tail -1
--------------------------------------------------------------------------------
sort: 排序
-t : 以: 分割
-k2 以第二列的数据排序
-n 默认是 第一个字符, -n 是以num 排序 123,23,45
例子:查出用户UID 最大值的用户名,UID,及shell类型
cat /etc/passwd |cut -d : -f1,3,7|sort -t: -k2 -n |tail
cat <<EOF > zhaoyun.txt
cat strings or standin
echo strings
所以cat 可以使用标准输入,echo不行
grep
用法: grep [option] "pattern" /file
选项
--color=auto
-v 显示不能够被pattern 匹配到的行
-i 忽略大小写
-o 仅显示匹配到的字符串
-q 静默模式
-A #: after ,后#行
-B #:before,前 # 行
-C #:context,前后各#行
例子:grep root passwd
grep -i root passwd
基本正则表达式元字符(pattern)
补充:bash 里面的通配符globbing不一样:
*:任意字符任意次 ,
?:任意字符一次 ,cat zhao?un.txt
[abc]:其中单个字符
字符匹配:
.:匹配任意单个字符
[]:匹配指定范围内的任意单个字符,[a-z],[abcd],
[a,b,c,d]:包括了,符号.所以这种方式是[abcd,]
[^]:匹配指定范围内的任意单个字符
匹配次数:
* :匹配前面的字符任意次
?:0 或1 次
+: 最少一次
{m}: 精确匹配m次
{m,n}: 至少m次,至多n次
{m,} :最少匹配 m 次
{0,n}:最多匹配 n次
锚定:
^ 行首
&行尾
/<单词首
/>单词尾
^$ ^[[:space:]]&
分组:
()
引用: \1 ,\2 ,\3
或者:
a|b
con(c|C)at
concat conCat
阅读全文
0 0
- 【Linux】Linux基础命令
- linux基础命令--解压缩命令
- 【Linux基础】基础shell命令
- Linux基础命令集
- Linux 基础命令
- linux基础命令
- linux网络基础命令
- linux 基础命令
- LINUX命令基础FAQ
- 1. Linux 基础命令
- Linux 基础命令学习
- Linux 基础命令
- linux基础命令
- linux基础命令
- Linux基础命令
- linux命令:基础
- Linux 基础命令
- LINUX命令基础
- MySQL半同步复制--handle_slave_io--3
- poj1185 炮兵阵地(状压dp)
- Longest Substring Without Repeating Characters--LeetCode
- UICC之UsimFileHandler
- win10环境下安装Ubantu双系统(超详解)
- linux 基础命令
- 继承分析
- pycharm中使用anaconda部署python环境
- 最长回文字符串(Manacher Algorithm)
- Python中的*args与**kwargs
- Numpy中数组重塑、合并与拆分
- Merge Two Sorted Lists
- Java多线程面试常见核心问题总结
- Python 定义只读属性