#which COMMAND : 显示命令路径
#whatis COMMAND : 命令出现在哪个章节
#type COMMAND :显示一个命令是内部命令还是外部命令
#printenv :显示系统信息

***目录管理: ls,cd, pwd,mkdir,rmdir,tree
#ls [OPTION]... [FILE]...
-l:长格式
文件类型:
-:普通文件(file)
d:目录文件
b:块设备文件 block
c:字符设备文件 character
l:符号链接文件 symbolic link file
p:命令管道 pipe
s:套接字文件 socket

文件权限:9位,3位一组,每一组:rwx(读、写、执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,改变文件内容
改变:change,metadata,元数据
-h: 做单位转换-->KB,MB,GB
-a:显示以.开头的隐藏文件
. 当前目录
.. 当前目录的上一级目录
-d:显示目录自身属性的
-i: index node ,inode --> 显示文件索引号
-r: 逆序显示文件
-R:递归(recursive)显示

#cd:change directory
cd ~USERNAME: 进入指定用户家目录
cd -:在当前目录和前一次所在的目录之间来回切换

#mkdir: 创建空目录
-p: 创建的目录的上级目录不存在就先创建上级目录
-v: 显示创建详细信息

#tree:查看目录树

***文件管理 touch,stat,file,rm,cp,mv,nano
#touch
-a: 改变文件访问时间 (现在)
-m: 修改文件的修改时间 (现在)
-t: 指定文件修改时间(将来)
#stat FILENAME 显示文件状态

#rm FILENAME
-i:显示交互信息
-f:直接删除,没有提示
-r:删除目录,递归删除目录下所有文件

#cp SRCFILE DISTFILE
-r,-R:递归(recursive)复制
-f:强行复制
-p: 保留文件的属主,属组
-a:保留文件的所有的属性

#install:复制文件并设置属性 --> 同cp命令

#file /PATH/TO/FILE 显示文件类型

#mv SRCFILE DISTFILE 移动文件,还可以重命名

***时间日期 date,clock,hwclock,cal
#hwclock:硬件时间
-w:同步系统时间
-s:读取硬件时钟到系统

#cal:calendar 日历

***查看文本 cat,tac,more,less,head,tail
#cat:连接并显示
-n: 显示行号
-E:显示行结束符

# more:向后翻(最后一行退出)
#less: 同man命令一样
#head:查看文件的前n行(默认显示10行)
-n:显示多少行
#tail:查看文件的后n行
-f:查看文件尾部,不退出,等待显示后续追加的新内容

***文本处理 cut,join,sed,awk
#cut:
-d(delimiter;分隔符):指定字段分隔符,默认是空格
-f: 制定要显示的字段
-f 1,3 显示第一个和第三个
-f 1-3 显示第一个到第三个

#sed [options] 'AddressCommand' file ...
-n: 静默模式,不在默认显示模式空间结果
-i: 直接修改原文件
-e SCRIPT -e SCRIPT:可以同时执行多个脚本
-f /PATH/TO/SED_SCRIPT : 脚本写在file中
-r:使用扩展正则表达式

Address:
1.StartLine,EndLine
比如:1,100
$: 最后一行
2. /RegExp/
/^root/
3. /parttern1/, /parttern2/
第一次被parttern1匹配到的行开始,至第一次被parttern2匹配到的行结束,这中间的所有行
4.LineNumber
指定的行
5.StartLine,+N
从StartLine开始,向后N行

Command:
d: 删除符合条件的行
p: 显示符合条件的行
a \string: 在指定的行后面追加新行,内容为string
i \string: 在指定的行前面追加新行,内容为string
r FIEL: 将指定的文件中的内容添加到匹配结果之后
w FIEL: 将指定的文件中的内容另存至指定文件中
s/parttern/string/修饰符: 替换;parttern匹配到的内容替换为string内容
加修饰符
g: 全局替换
i: 忽略大小写

&:引用模式匹配到的串

***文本排序 sort
#sort
-n : 数值排序
-r :翻过来排序
-t:字段分隔符
-k:以哪个字段为关键字进行排序
-u:相同结果行只显示一次
-f: 排序忽略大小写

***文本统计 wc (word count)
#wc (word count)
-l: 统计行数
-w: 统计单词数
-c: 统计字节
行数 单词数 字节数

***字符处理命令:tr -- 转换或删除字符
#tr [OPTION]... SET1 [SET2]
EX:tr 'ab' 'AB' 小写转大写
-d:删除指定字符

***获得命令的使用帮助
内部命令:
help COMMAND
外部命令:
COMMAND --help
命令手册:manual
man COMMAND

分章节:
1:用户命令(/bin,/usr/bin,/usr/local/bin)
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)

<>:必须
[]:可选
...:可以出现多次
|:多选
{}:分组

MAN手册:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每个选项的意义
FIELS:此命令的相关配置文件
BUGS:
EXAMPLES:使用实例
SEE ALSEO:另外参照

翻屏:
向后翻一屏:space
向前翻一屏:b
向后翻一行:enter
向前翻一行:k

查找:
/KEYWORD:向后
n:下一个
N:上一个
?KEYWORD:向前
n:下一个
N:上一个

q:退出

***系统目录结构说明
/boot: 系统启动相关文件,如内核,initrd,以及grub
/dev: 设备文件
设备文件
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
设别号:主设备号(major)和次设备号(minor)
/etc:设备文件
/home:用户的家目录,每一个用户的目录通常默认为/home/USERNAME
/root: 管理员家目录
/lib: 库文件
静态库 .a
动态库 .dll(windows), .so(linux shared object)
/lib/modules: 内核模块文件
/media: 挂载点目录,移动设备
/mnt: 挂载点目录,额外的临时文件系统
/opt: 可选目录,第三方程序的安装目录
/proc: 伪文件系统,内核映射文件
/sys: 伪文件系统,跟硬件设备相关的属性映射文件
/tmp: 临时文件, /var/tmp
/var: 可变化的文件
/bin: 可执行文件,用户命令
/sbin: 管理命令

/usr: shared, read-only 全局共享只读文件
/usr/bin
/usr/sbin
/usr/lib

/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib

linux 一些笔记内容的更多相关文章

  1. Linux内核笔记--内存管理之用户态进程内存分配

    内核版本:linux-2.6.11 Linux在加载一个可执行程序的时候做了种种复杂的工作,内存分配是其中非常重要的一环,作为一个linux程序员必然会想要知道这个过程到底是怎么样的,内核源码会告诉你 ...

  2. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  3. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  4. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

  5. 跟着鸟哥学Linux系列笔记3-第11章BASH学习

    跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...

  6. 跟着鸟哥学Linux系列笔记2-第10章VIM学习

    跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 常用的文本编辑器:Emacs, pico, nano, joe, vim VI ...

  7. Linux分类笔记(一)-权限管理

    Linux分类笔记(一) 权限管理 普通权限 文件的普通权限 对一个普通的文件使用ls -ll命令后,看到下面的输出内容   而对于文件权限中的每一位,又分别代表了以下的意思 文件类型又有以下几类: ...

  8. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  9. Linux学习笔记(二)——文件/目录/VIM

    文件和目录管理 及 VI编辑器的使用 文件和目录管理,刚开始学这块的时候感觉内容很多很杂,但是学完进行总结后,发现其实很有条理的而且没什么难度,只是熟练掌握这些常用的命令就行了.至于Vim编辑器,不得 ...

随机推荐

  1. Bootstrap_Javascript_弹窗

    一. 结构分析 Bootstrap框架中的模态弹出框,分别运用了“modal”.“modal-dialog”和“modal-content”样式,而弹出窗真正的内容都放置在“modal-content ...

  2. 实例:jQuery实现标签切换

    具体实现效果如图: 原理很简单,就是监听鼠标滑动和点击事件.在第一个标签切换的示例中,当鼠标滑过某个标签时,就把class转移到当前标签.这里用到的jQuery方法主要是each()确定当前是哪一个标 ...

  3. Html5游戏框架createJs的简单用法

    声明:本文为原创文章,如需转载,请注明来源WAxes,谢谢!http://www.it165.net/pro/html/201403/11105.html 楼主记忆力不好,最近刚好用了一下create ...

  4. linux下gdal的python包的安装

    由于python包是从C++包编译出来的,所以需要先下载源码进行编译安装.1. gdal下载http://download.osgeo.org/gdal/CURRENT/sudo ./configur ...

  5. python路径相关

    import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 将当 ...

  6. 总结:S5PV210时钟系统

    在数据手册<S5PV210_UM_REV1.1>中的section 02_system/3 CLOCK CONTROLLER(354页)   一.时钟域 在S5PV210的SoC中,时钟系 ...

  7. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的“linux-2.6.30.4_20100531.tar.bz2”源码包. 解压(天嵌默认解压到/opt/E ...

  8. sql 学习之 group by 及 聚合函数

    1.在使用 GROUP BY 子句时,Select列表中的所有列必须是聚合列(SUM,MIN/MAX,AVG等)或是GROUP BY 子句中包括的列.同样,如果在SELECT 列表中使用聚合列,SEL ...

  9. 【译】UI设计基础(UI Design Basics)--自动适配与布局(Adaptivity and Layout)(四)

    2.3  自动适配与布局(Adaptivity and Layout) 2.3.1  开发成自动适配(Build In Adaptivity) 用户通常希望在自己的所有设备,各种场景中使用他们喜欢的a ...

  10. [待续]Async in C# 1

    异步.异步是在.net .45里面提供的一个新的方法 它主要用在.三个方面 1.网络访问 2.磁盘访问 3.延迟很长时间的步骤 它主要有2个关键字 Async  Await Async  怎么工作 d ...