linux 一些笔记内容
#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 一些笔记内容的更多相关文章
- Linux内核笔记--内存管理之用户态进程内存分配
内核版本:linux-2.6.11 Linux在加载一个可执行程序的时候做了种种复杂的工作,内存分配是其中非常重要的一环,作为一个linux程序员必然会想要知道这个过程到底是怎么样的,内核源码会告诉你 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 跟着鸟哥学Linux系列笔记3-第11章BASH学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 跟着鸟哥学Linux系列笔记2-第10章VIM学习 认识与学习bash 1. ...
- 跟着鸟哥学Linux系列笔记2-第10章VIM学习
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 跟着鸟哥学Linux系列笔记1 常用的文本编辑器:Emacs, pico, nano, joe, vim VI ...
- Linux分类笔记(一)-权限管理
Linux分类笔记(一) 权限管理 普通权限 文件的普通权限 对一个普通的文件使用ls -ll命令后,看到下面的输出内容 而对于文件权限中的每一位,又分别代表了以下的意思 文件类型又有以下几类: ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- Linux学习笔记(二)——文件/目录/VIM
文件和目录管理 及 VI编辑器的使用 文件和目录管理,刚开始学这块的时候感觉内容很多很杂,但是学完进行总结后,发现其实很有条理的而且没什么难度,只是熟练掌握这些常用的命令就行了.至于Vim编辑器,不得 ...
随机推荐
- css学习--inline-block详解及dispaly:inline inline-block block 三者区别精要概括
*知识储备: 内联元素:是不可以控制宽和高.margin等:并且在同一行显示,不换行. 块级元素:是可以控制宽和高.margin等,并且会换行. 1.inline-block 详解 (1)一句话就是在 ...
- C语言结构体(struct)使用方法
基本定义:结构体,通俗讲就像是打包封装,把一些变量有共同特征(比如同属于某一类事物的属性)的变量封装在内部,通过一定方法访问修改内部变量. 结构体定义: 第一种:只有结构体定义 struct stuf ...
- TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除
初始5个Nodes 隐藏23节点,打印全部节点Tag 显示23,打印全部节点Tag 隐藏全部节点,打印节点Tag TreeList.Nodes.Count == TreeList.AllNodesCo ...
- Adobe Acrobat XI Pro 两种破解方式 Keygen秘钥 license替换 亲测有效
大家平时看paper比较多的话想必都是用Adobe Acrobat而非Adobe Reader吧,其功能全面之处就不啰嗦了,下面给大家分享下Adobe Acrobat XI Pro的两种破解方式(两种 ...
- [151116 记录] 使用Python3.5爬取豆瓣电影Top250
这一段时间,一直在折腾Python爬虫.已有的文件记录显示,折腾爬虫大概个把月了吧.但是断断续续,一会儿鼓捣python.一会学习sql儿.一会调试OpenCV,结果什么都没学好.前几天,终于耐下心来 ...
- hadoop 异常 ls: Cannot access .: No such file or directory.
bin/hadoop dfs -lsls: Cannot access .: No such file or directory. bin/hadoop dfs -ls /用这个命令代替试试 原因是格 ...
- 【转】nodejs
Node.JS + MongoDB技术讲座 云计算 + 大数据 = 未来. 在中国的云计算上基本上是一个概念,个人感觉与当初的SOA没有太大的区别,空泛的理论. 中小型开发的未来 ...
- Sereja and Suffixes
Codeforces Round #215 (Div. 2) B:http://codeforces.com/problemset/problem/368/B 题意:给你一个序列,然后查询i--n中没 ...
- linux vi查找命令
linux vi查找命令 div id="article_content" class="article_content"> 使用vi编辑器编辑长文 ...
- Arbitrage
Description Arbitrage is the use of discrepancies in currency exchange rates to transform one unit o ...