bash .shell

环境变量:定义用户的工作环境某个方面的属性

命令历史:
history

清楚命令历史:
history -c  清楚所有命令
history -n 3  显示最近的3条命令
history -w 将history中的命令存储在~/.bash_history中
history -a
history -d 3 删除第三条命令
history -c -d 3 删除从第3条命令开始以后的命令

echo $HISTSIZE 查看缓冲区内的所能存储的命令条数
echo $HISTFILESIZE 查看~/.bash_history 内的命令条数

!n  即执行history中的第n条命令
!string(某字符命令) 执行最近一次某字符开头的命令
!! 重复执行上一条命令
先按ESC再按.号 应用上一条命令的最后一个参数
alt+. 应用上一条命令的最后一个参数
例如:ls -al/root/wangzhen,按下这两个快捷键会引用/root/wangzhen这个参数;

HISTCONTROL=
export HISTCONTROL=
ignorespace  忽略以空格开头的命令 
ignoredups    忽略重复命令
ignoreboth     忽略这两个命令,即这两条命令都生效

此次配置只能在此次登陆生效!!


查看文本文件:
cat 连接
cat /root/Desktop/wangzhen/wz 即查看这个目录下的wz这个纯文本文件的内容

cat命令参数:
 -n 显示行号
 -E 显示行结束符
 -v 显示非打印字符
 -T 显示制表符
tac 逆向显示,行显示;跟cat相反;

more/less 分屏显示


head/tail 首/尾 默认显10行
head -#File(文件名)显示头10行
head -nFile(文件名)显示头10行

tail -nFile(文件名)显示后10行

tail -f 不退出一直查看命令

wc(words count )单词统计;
wc +文件名

-l统计行数
-w统计单词数
-c统计字符数


sort 文本内容排序(不对文件本身内容排序)
sort +文件名称
-r逆序排序
-n以数值大小比较
-f排序时不区分大小写
-u不显示重复行,重复行只显示一次

uniq 唯一的,排序之后才能使用
-u只显示不重复的行
-d只显示重复的行(只显示一次)
-c显示此行重复的次数
例子:
sort wangzhen.txt | uniq -c(其中引用管道技术) 


tr SET1 SET2 +文件 文件中用SET1内容替换SET2的字符内容
-d 删除某字符

例子:
tr 'abc''ABC' wangzhen.txt 用abc 替换wangzhen中的ABC
tr -d 'abc' wangzhen.txt 删除wangzhen中的abc字符

 


 

你可能感兴趣的:(职场,bash,休闲,.shell)