美文网首页BIGDATA
Linux 基本命令

Linux 基本命令

作者: 拾柒丶_8257 | 来源:发表于2019-04-12 00:38 被阅读0次

type:命令类型

 - 外部命令 & 内部命令

help:内部命令帮助

-help : 内部命令清单,附带语法格式,描述
- help 具体内部命令

man: 帮助手册manual

 - yum install man man-pages-y

whereis:定位命令位置


file:文件类型


echo:打印到标准输出


¥PATH:环境变量:路径


Filesystem Hierarchy Standard(文件系统层次化标准)

- /boot:系统启动相关的文件,如内核、initrd
- /dev:设备文件
- /etc:配置文件
- /home:用户的家目录,每一个用户的家目录/home/USERNAME
- /root:管理员的家目录
- /lib: 库文件
- /media:挂载点目录,移动设备
- /mnt:挂载点目录,额外的临时文件系统
- /opt:可选目录,第三方程序法的安装目录
- /proc:伪文件系统,内核映射文件
- /sys:伪文件系统,跟宁建设备相关的属性映射
- /tmp:临时文件
- /var:可变化的文件
- /bin:可执行文件,用户命令
- /sbin:管理命令

ifconfig not found

-安装net-tools
-yum install net-tools

文件系统命令

- df:显示磁盘使用情况
    - df -h
- du:显示文件系统使用情况
- ls:显示目录
- cd:切换工作目录
- pwd:显示当前工作目录路径
- mkdir:创建目录
- rm:删除
- cp:拷贝
- mv:移动
- ln:链接
- stat:元数据
- touch:

文件操作命令

- more
- less
- head
      head -2   /etc/profile
- tail
      tail - 2 /etc/profile
      tail -f

管道

- cat b.txt | head -3
- | tail -1
- xargs

VI 编辑模式

- 字符
    h:左;j:下;k:上;l:右
- 单词
    w:移至下一个单词的词首
    e:跳至当前下一个单词的词尾
    b:跳至当前或前一个单词的词首
- 行内
    0:绝对行首
    ^:行首的第一个非空白字符
    $:绝对行尾
- 行间
    G:文章末尾
    3G:第3行
     gg:文章开头
- 翻屏
    ctrl:f,b
- 删除&替换单个字符
    x:删除光标位置字符
    3x:删除光标开始3个字符
    r:替换贯标位置字符
- 删除命令:d
    dw,dd
- 复制粘贴&剪切
    yw,yy
    p    
 - 撤销&重做
    u 撤销
    ctrl + r 重做 撤销的操作
     . 重复上一步的操作

VI 末行模式 shift+:

- set:设置
- set nu number
- set nonu  number
- set readonly

- /:查找
    /after
    n,N
    ?向上查找
- !:执行命令
    !|s -|/ 

文本分析

- cut:显示切割的行数据
    -f:选择显示的列
    -s:不显示没有分隔符的行
    -d:自定义分隔符
- sort:排序文本的行
    -n:按数值排序
    -r:倒序
    -t:自定义分割符
    -k:选择排序列
    -u:合并相同行
    -f:忽略大小写

sed 行编辑器

- sed[opeions]'AddressCommand'file...
-n:静默面膜是 不再默认显示模式空间中的内容
-i:直接修改原文件
-e SCRIPT -e SCRIPT:可以同时执行多个脚本
-f /PAth/TO/SED_SCRIPT
-r:表示使用扩展正则表达式
-d:删除符合条件的行
-p:显示符合条件的行
-a: string:在指定的行后面追加新行,内容为string
- \n:换行
-i:string在指定的行前面添加新行
-r:将指定的文件的内容添加至符合条件的行处
-w:将地址指定的范围内的行另存至指定的文件中
-s/pattern/string/修饰符:查找并替换,默认只替换每行第一次被模式匹配到的字符串 
      g:行内全局替换
      i:忽略大小写
      s///:s###,s@@@
      \(\),\1,\2

awk

-awk是一个强大的文本分析工具
-相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时显的尤为强大
-简单来说awk就是把文件逐行的读入,(空格 制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理
-awk -F '{pattern + action}' {filenames}
- 支持自定义分割符
- 支持正则表达式匹配
- 支持子弟昂一变量 数组a[1] a[tom] map(key)
- 支持内置变量
    ARGC 命令行参数个数
    ARGV 命令行参数排列
    ENVIRON 支持队列中系统环境变量的使用
    FILENAME awk浏览的文件名
    FNR 浏览文件的记录数
    FS    设置输入域分隔符
    NF    浏览记录的域的个数
    NR    已读的记录数
    OFS  输出域分隔符
    ORS  输出记录分割符
    RS    控制记录分隔符
- 支持函数
    print split substr sub gsub
- 支持流控制语句 类C语言
    if while do/while for break continue

用户管理

-   groupadd
-   groupdel
-   useradd
-   usermod
-   id
-   passwd
-   sudo
-   su
-   r w x
-   101

CENTOS 中文显示

- LANG=zh_CN.UTF-8
- echo $LANG

查看中文文档

- http://mirrors.aliyun.com
- epel >>>>>>>> help
- wget cents7...


- yum clean all
- yum makechche
- yum search man-pages
- yum install man man-pages man-pages-zh-CN
- 测试 man bash

相关文章

网友评论

    本文标题:Linux 基本命令

    本文链接:https://www.haomeiwen.com/subject/ebnfwqtx.html