文档章节

常用的linux命令

润柒的博客
 润柒的博客
发布于 2016/08/07 16:25
字数 1365
阅读 3
收藏 0
点赞 0
评论 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
博文 41
码字总数 20953
作品 0
深圳
程序员
Linux究竟要学习哪些东西?

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

小杰java
2017/10/23
0
0
关于学习linux的一些心得体会

昨天一个学弟问我怎么学好linux,就思考了一下,做下总结,欢迎大家补充!!!(他还让我给他补linux课,表示很蛋疼。。。。) 学习linux之前必须要做好心理准备: 第一,要明白学好linux不是...

索隆
2012/09/14
0
0
7个最常用的获取硬件设备信息的linux命令/工具

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

cntech
06/26
0
0
DOS 和 Linux 常用命令的对比

DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux 命令都与你在 DOS 下键入的命令相似。事实上,某些命令完全相同。 本附录提供了 Windows 的 DOS 提示下的常用命令以及在 Linu...

晨曦之光
2012/03/09
0
0
Linux根目录下主要目录功能说明

一种说法: /bin:存放最常用命令;   /boot:启动Linux的核心文件;   /dev:设备文件;   /etc:存放各种配置文件;   /home:用户主目录;   /lib:系统最基本的动态链接共享库...

MiniBu
2014/05/23
0
0
Linux基础入门第一周作业【Linux微职位】

1、描述计算机的组成及其功能。 按照冯诺依曼计算机体系结构模型,计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 1、运算器主要功能是完成各种算数及逻辑运算。 2、控制...

akatsuki1023
06/29
0
0
Linux下载工具MyGet详解

Linux下载工具MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS、MMS、RTSP等协议。在 http://myget.sourceforge.net/release/myget-0.1.0.tar.bz2下载其...

hcwccc
2014/04/16
0
0
linux操作移动了根目录下的/lib和/lib64之后系统使用除了cd之外的任何命令都提示

-bash: /bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory。 重启reboot都没法操作了,无奈关闭电源,重启机器,设置bios启动,打开centos64的安装盘,...

早安_南京
2015/08/16
0
0
测试人员的常用linux命令(持续更新)2018.03.26

我这里从操作目的出发说明linux命令,而不是将linux命令逐个说明用法、注意事项,毕竟我只是一个测试人员,而不是一个专职的linux运维人员,无须掌握所有的命令,掌握每个命令的所有用法; ...

Ye_Kwii
06/20
0
0
linux下文件系统、iso挂载

分类: Mount命令: 需要注意的: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文...

浅水ing
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
44分钟前
0
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部