文档章节

常用的linux命令

润柒的博客
 润柒的博客
发布于 2016/08/07 16:25
字数 1365
阅读 3
收藏 0

#使用命令 ##linux命令格式 commd options... arguments... 命令 选项... 参数... 选项: 短选项 短选项可以合并 长选项 参数:命令操作对象本身

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

##获取命令的使用帮助 内部命令: help COMMAND 外部命令:
COMMAND --help 命令手册:manual man COMMAND whatis whatis COMMAND

    _内部命令及外部命令说明见下,使用type命令_

##命令的类型:

  • 内部命令(shell内置)
  • 外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

##type 显示制定的命令属于那种类型

[admin@localhost home]$ type cat
cat is hashed (/bin/cat)

##环境变量

  • 变量的赋值 name=xxx
  • PATH:使用冒号分割路径

##man(manual) 命令手册

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

翻屏:
	向后翻一屏:SPACE
	向前翻一屏:b
	向后翻一行:ENTER
	向前翻一行:k

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

?KEYWORD:向前
n: 下一个
N:前一个 

q: 退出

#文件系统 rootfs:根文件系统

##FHS:Liunx

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev: 设备文件
	设备文件:
		块设备:随机访问,数据块(例如:磁盘)
		字符设备:线性访问,按字符为单位(例如:键盘)
		设备号:主设备号(major)和次设备号(minor)
    ls -l  链接文件
		--设备文件 显示特殊的颜色(黄色字体,黑色背景)

/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录;
	静态库,  .a
	动态库, .dll, .so (shared object)
	/lib/modules:内核模块文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方程序的安装目录(现在不建议安装在该目录下了,安装在usr/local下)
/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

命名规则:
1、长度不能超过255个字符;
2、不能使用/当文件名
3、严格区分大小写

#目录管理 ls、cd、pwd、mkdir、rmdir、tree ##ls(list)

-l:长格式
		文件类型:
			-:普通文件 (f)
			d: 目录文件
			b: 块设备文件 (block)
			c: 字符设备文件 (character)
			l: 符号链接文件(symbolic link file)
			p: 命令管道文件(pipe)
			s: 套接字文件(socket)
		文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r--
		文件硬链接的次数
		文件的属主(owner)
		文件的属组(group)
		文件大小(size),默认单位是字节
		时间戳(timestamp):最近一次被修改的时间
			访问:access
			修改:modify,文件内容发生了改变
			改变:change,metadata,元数据
	-h:做单位转换
	-a: 显示以.开头的隐藏文件
		. 表示当前目录
		.. 表示父目录
	-A
	-d: 显示目录自身属性
	-i: index node, inode
	-r: 逆序显示
	-R: 递归(recursive)显示

#cd(change directory)

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

#pwd(Printing Working directory) 输出当前工作目录

#mkdir( 创建空目录)

	-p:
	-v: verbose
/root/x/y/z

/mnt/test/x/m,y
mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir -pv /mnt/test/{x/m,y}

~USERNAME 

命令行展开:
/mnt/test2/
a_b, a_c, d_b, d_c
(a+d)(b+c)=ab+ac+db+dc
{a,d}_{b,c}

##rmdir(删除目录)

删除空目录
	-p

tree:查看目录树


#文件管理 touch、stat、file、rm、cp、mv、nano

##touch

-a
-m
-t
-c

##stat

创建文件,可以使用文本编辑器

##rm(删除文件)

-i
-f
-r

##cp(复制文件)

cp src  dest

-r
-i
-f
-p
-a:归档复制,常用于备份

cp file1 file2 file3
一个文件到一个文件
多个文件到一个目录
cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/

##mv(移动文件)

mv SRC DEST
mv -t DEST SRC

#日期时间 date、clock、hwclock、cal #查看文本 cat、tac、more、less、head、tail

cat:连接并显示
	-n
	-E
	
Ctrl+c

分屏显示:
more、less

more: 向后翻
less: 


head:查看前n行 
tail:查看后n行
	-n 
	
tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容;

#文本处理 cut、join、sed、awk

cut:
	-d: 指定字段分隔符,默认是空格
	-f: 指定要显示的字段
		-f 1,3
		-f 1-3

文本排序:sort
	-n:数值排序
	-r: 降序
	-t: 字段分隔符
	-k: 以哪个字段为关键字进行排序
	-u: 排序后相同的行只显示一次
	-f: 排序时忽略字符大小写
	
uniq: 
	-c: 显示文件中行重复的次数
	-d: 只显示重复的行
	
文本统计:wc (word count)
	-l
	-w
	-c
	-L

字符处理命令:tr —— 转换或删除字符
tr [OPTION]... SET1 [SET2]
	-d: 删除出现在字符集中的所有字符


tr ab AB

© 著作权归作者所有

共有 人打赏支持
润柒的博客
粉丝 0
博文 44
码字总数 25132
作品 0
深圳
程序员
苦背Linux命令行,不如实例操作!

"唯有实践才可以提升能力" "每天学习一小点,进步一大点" ——来自课程评论 许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。 如果能边看文档...

实验楼
08/02
0
0
运维常用的13类100个 Linux 基础命令

总有人问达妹:运维工程师需要加班吗?加班有传说中的那么严重吗?听说手机得24小时不关机,7*24随时待命,这也太苦逼了点吧……? 秉着严谨的态度,达妹专门去请教运维行业老司机,没想到他俩...

芜湖达内科技
07/24
0
0
Linux究竟要学习哪些东西?

很多人想学习Linux,寻找linux基础学习线路,但是不知道从哪里着手。这里我为大家准备了Linux基础需要学习的一些东西,供大家借鉴使用,详细请参考下面给出的9点建议。Linux程序工程师非常吃...

小杰java
2017/10/23
0
0
Linux 基础教程 33-硬盘分区及挂载

挂载命令     在Windows系统中如果插入了U盘、移动硬盘、光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要...

Surpassme
08/06
0
0
7个最常用的获取硬件设备信息的linux命令/工具

在linux系统下有很多linux命令或者linux工具可以用来查看系统硬件的信息,包括cpu,内存,有些命令可以查询多个硬件信息。本文将会介绍7个常用的查看硬件信息的linux命令,比如:lscpu命令,...

cntech
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

白话SpringCloud | 第十章:路由网关(Zuul)进阶:过滤器、异常处理

前言 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者对调用服务的异常进行二次处理等等。今天,...

oKong
26分钟前
1
0
详解nohup和& 区别

详解nohup和& 区别 2017年11月29日 16:57:38 King-Long 阅读数:7266 版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/u011095110/article/details/78666833 nohup 一、【解...

linjin200
38分钟前
3
0
Character的static方法

基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。 我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。 static int compare(char x,...

woshixin
39分钟前
1
0
正则介绍_sed

10月17日任务 9.4/9.5 sed sed工具 匹配打印 -n 只打印匹配行,不然其他行也会打印出来 p 打印(配合-n使用) [root@centos7 tmp]# sed -n '/root/'p passwd root:x:0:0:root:/root:/bin/ba...

robertt15
39分钟前
2
0
轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码

轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码 2013年05月22日 15:18:05 秋实先生 阅读数:14826 这里解码百度访问统计代码构造函数为示例: 百度访问统计代码JavaScript源码:...

_纵横捭阖_
48分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部