Linux 基础学习笔记

来源:互联网 发布:手机淘宝申请免费注册 编辑:程序博客网 时间:2024/05/16 04:20

常用命令

    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    #doelif [ 条件 ]; then    #doelse    #dofi</span>

    function功能

语法:

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

    循环

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

<span style="font-size:12px;">while [ 条件 ]do    #dodoneuntil [ 条件 ]do    #dodone</span>
<span style="font-size:12px;">for var in con1 con2 con3 ...do    #dodonefor ( ( init; limit; step ) )do    #dodone</span>

    追踪调试

sh [-nvx]  scripts.sh

-n : 检查语法

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

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

0 0
原创粉丝点击