#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. Bow模型(解释的很好)

    Bag-of-words model (BoW model) 最早出现在NLP和IR领域. 该模型忽略掉文本的语法和语序, 用一组无序的单词(words)来表达一段文字或一个文档. 近年来, BoW模 ...

  2. JSP - request - 1

    <%@ page language="java" contentType="text/html;charset=utf8" %> <%@ pa ...

  3. 又是干货,这个春节感觉吃饱了。各方面---RHCS集群理论

    什么是集群?    集群是一组(>2)相互独立的,通过高速网络互联的计算机组成的集合.群集一般可以分为科学集群,负载均衡集群,高可用性集群三大类.    科学集群是并行计算的基础.它对外就好象一 ...

  4. 关于如何在BCB中使用CodeGuard

    作者:深圳虫 来自:深圳虫网本文来自http://www.szbug.com/disparticle.aspID=4 一. 为什么写这篇东西自己在使用BCB5写一些程序时需要检查很多东西,例如内存泄漏 ...

  5. Linxu安装Lamp环境

    安装MySQL数据库 sudo apt-get install mysql-server mysql-client 下图为提示输入数据库密码,然后回车,之后还有提示,再重复输入一次,再回车 最后安装完 ...

  6. 在InnoDB,记录在 non-clustered indexes(也被称为secondary indexes) 包含了主键值

    In InnoDB, the records in non-clustered indexes (also called secondary indexes) contain the primary ...

  7. 【HDOJ】2579 Dating with girls(2)

    简单BFS. /* 2579 */ #include <iostream> #include <queue> #include <cstdio> #include ...

  8. 【算法Everyday】第二日 求子数组的最大和

    题目 // 3.求子数组的最大和 // 题目: // 输入一个整形数组,数组里有正数也有负数. // 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. // 求所有子数组的和的最大值. ...

  9. C# 精准获取代码运行时间

    纯粹转载,转载请注明参考链接及作者! 参考链接:http://www.cnblogs.com/ret00100/archive/2010/08/06/1793680.html,作者:博客园 大佬辉   ...

  10. 【树形动规】HDU 5834 Magic boy Bi Luo with his excited tree

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5834 题目大意: 一棵N个点的有根树,每个节点有价值ci,每条树边有费用di,节点的值只能取一次,边 ...