#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. Cocos2d-x中Vector使用

    1.创建Vector对象 Vector().默认的构造函数. Vector(ssize_t capacity).创建Vector对象,并设置容量. Vector(const Vector<T&g ...

  2. CSS HACK的方法

    所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE7 专用 *+height: 100px; IE6.IE7 共用 *height: 100px; IE ...

  3. 转:C++中 #ifdef 和#endif的作用

    一般情况下,源程序中所有的行都参加编译.但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是"条件编译".有时,希望当满足某条件时对一组 ...

  4. Python使用纯真年代数据库qqwry.dat转换物理位置

    PS:网上直接找的,贴出来,方便以后随时用,感谢分享的人. #!/usr/bin/python #encoding: utf-8 import socket import codecs import ...

  5. BZOJ 1487 无归岛

    Description Neverland是个神奇的地方,它由一些岛屿环形排列组成,每个岛上都生活着之中与众不同的物种.但是这些物种都有一个共同的生活习性:对于同一个岛上的任意两个生物,他们有且仅有一 ...

  6. Eclipse中查找接口实现类快捷键

    就是点击某个接口某个方法名字的时候,直接跳到它的某个实现类里面,一般我们习惯对着那个接口的方法按F3,但是这会直接跳到接口类的源码中,那么呵呵,我们换一个ctrl+T 然后自己选择一下实现类就进去了. ...

  7. Color the Fence

    Codeforces Round #202 (Div. 2) B:http://codeforces.com/problemset/problem/349/B 题意:给你一些颜料,然后你可以用这些颜料 ...

  8. Jump

    hdu4862:http://acm.hdu.edu.cn/showproblem.php?pid=4862 题意:给你n*m的方格,每个方格中有一个数(0---9),然后你每次可以选择一个点开始,这 ...

  9. Guess

    uvaLive4255:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&cat ...

  10. 执行计划中常见index访问方式(转)

    近期有朋友对于单个表上的index各种情况比较模糊,这里对于单个表上,单个index出现的大多数情况进行了总结性测试,给出了测试结果,至于为什么出现这样的试验结果未做过多解释,给读者留下思考的空间.本 ...