Linux 基础学习笔记

常用命令

    locate命令

从数据库中查找文件位置。更新数据库:updatedb

    cut命令

cut -d "分隔符" -f fields

    grep命令

-c : 显示匹配数; 
-i : 忽略大小写;
-v : 显示不匹配行;
-n : 显示行号

    find命令

find ./ -type f  |  xargs grep --color=auto "content"

    alias命令

用来设置命令别名,永久保存别名则需要写入~/.bashrc

    排序命令

sort : -f : 忽略大小写;-r : 反向排序
wc : 统计行,字,字符数。-l : 只统计行数;-w : 只统计字数;-m : 统计字符数
uniq : 排序后使用。-c : 计数;-i : 忽略大小写

    双重定向

tee  [-a] file

    test命令

可以进行数值、字符串、文件的测试/比较。常用-eq, -z, -e等

    pwd命令

显示当前所在的目录

    Job Contol

使命令在后台执行 :&
将当前命令移到后台(暂停):ctrl+z
查看后台工作状态:jobs
将后台命令移到前台:fg %1

使后台暂停的工作运行:bg %1

VIM

i  :插入模式
v :块选择模式,按下y复制,按下p粘贴
ctrl+w+方向键:在分割窗口中切换
:bn:下一个文件
:bp:上一个文件
:files:列出打开的所有文件

Shell Script

    条件判断if...then

语法(注意条件中的空格):

<span style="font-size:12px;">if [ 条件 ]; then
    #do
elif [ 条件 ]; then
    #do
else
    #do
fi</span>

    function功能

语法:

<span style="font-size:12px;">function func(){
    #程序段
}</span>
函数的参数通过$0, $1, $2 ......来传递

    循环

语法(注意条件中的空格):

<span style="font-size:12px;">while [ 条件 ]
do
    #do
done

until [ 条件 ]
do
    #do
done</span>
<span style="font-size:12px;">for var in con1 con2 con3 ...
do
    #do
done

for ( ( init; limit; step ) )
do
    #do
done</span>

    追踪调试

sh [-nvx]  scripts.sh

-n : 检查语法

-v : 执行前,先把script内容输出到屏幕

-x : 将使用到的script内容显示到屏幕上。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值