一、linux系统基础命令

一、系统信息配置查看命令


类别

用途

命令

系统

查看系统类型、cpu信息

查看cpu信息

查看操作系统版本

查看计算机名

修改计算机名

 

列出所有PCI/USB设备

列出加载的内核模块

查看环境变量

配置环境变量

查看系统运行时间、用户数、负载

查看系统负载

unamed –a

cat /proc/cpuinfo

head –n 1 /etc/issue

hostname

hostname xxx(临时修改,重启失效)

vi /etc/sysconfig/network (永久修改)

lspci  –tv/lsusb  –tv

lsmod

env exportecho xxxx

export xxxx=path vim /etc/profile

uptime

cat /proc/loadavg

内存

查看内存使用量和交换区使用量

查看各分区使用情况

查看内存总量

查看空闲内存量

free –m

df –h

grep MemTotal /proc/meminfo

grep MemFree /proc/meminfo

磁盘和分区

查看挂接的分区状态

查看(磁盘分区)所有分区

查看所有交换分区

查看启动时IDE设备检测状况

检查硬盘使用情况

挂载软硬光驱

挂载光驱

挂载ISO文件

取消挂载

mount -l

fdisk -l

swapon -s

dmesg | grep IDE

df –T -h

mount –t 分区 挂载目录

mount –t auto /dev/cdrom 挂载目录

mount –t iso9660 –o loop xxxx.iso /path

umount –a 挂载目录名

进程

查看所有进程

查看实时进程状态

列出当前进程ID

结束具体的某个进程

结束进程

ps –ef

top

ps –aux

ps –aux | grep  [tomcat]

Kill ID  killall(干掉所有进程)

用户

查看用户登陆日志

查看系统所有用户

last

cut –d: -f1 /etc/passwd

解压缩文件

tar.gz

tar

zip

bz2

z

解压:tar –xvzf  xx压缩:tar –cvf xxx

解压:tar –xvf  xx 压缩:tar –cvf xxx

解压:unzip xxx   压缩:zip zipfile

解压:bunzip xxx 压缩:bzip2 xxxx

解压:uncompress xx压缩:compress xx


二、网卡信息配置查看命令

类别

用途

命令

网卡

查看所有网络接口的属性

启动关闭某个网卡

配置网卡信息

ifconfig

ifup/down eth$

setup/vi /etc/sysconfig/network-scripts/ifcfg-eth$

路由

查看路由表

添加静态路由

 

添加默认路由

删除路由

route –n

route add -net 192.168.0.0/24 gw 192.168.0.1

route add -host 192.168.1.1 dev 192.168.0.1

ip route add default via 192.168.0.1 dev eth0

ip route del 192.168.0.0/24 via 192.168.0.1

服务

查看所有监听的服务端口

查看所有已经建立的连接

查看网络统计信息

netstat –lntup

netstat –antp

netstat -s

防火墙

启动关闭防火墙

查看防火墙运行状态

查看防火墙策略

/etc/init.d/iptables start/stop

/etc/init.d/iptables status

iptables -L


三、文件/文件信息配置查看命令

类别

用途

命令

文件夹/文件

创建文件夹

mkdir  文件夹名 #在当前目录下创建

mkdir  /文件夹名 #在根目录下创建

mkdir  -p /xxx/xxx #no error if existing, make parent directories as needed

mkdir  -m 700 /xxx  # set file mode (as in chmod), not a=rwx – umask

mkdir  -v /xx  # print a message for each created directory

创建文件

touch  文件名   #在当前目录下创建

touch  /路径/文件名 #在路径下创建文件(路径存在)

-a或--time=atime或--time=access或--time=use  只更改存取时间。

-c或--no-create  不建立任何文档。

-d使用指定的日期时间,而非现在的时间。

-m或--time=mtime或--time=modify  只更改变动时间。

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t 使用指定的日期时间,而非现在的时间。

查看文件/夹之ls命令

ls  文件夹名/文件名

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-c  配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序
-C 每栏由上至下列出项目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一
-d, –directory 将目录象文件一样显示,而不是显示其下的文件。
-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效
-g 类似 -l,但不列出所有者
-G, –no-group 不列出任何有关组的信息
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)
-i, –inode 印出每个文件的 inode 号
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-o 类似 -l,显示文件的除组信息外的详细信息。   
-r, –reverse 依相反次序排列
-R, –recursive 同时列出所有子目录层

-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
-t 以文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但根据名称排序
否则:根据访问时间排序
-U 不进行排序;依文件系统原有的次序列出项目
-v 根据版本进行排序
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
-1 每行只列出一个文件

查看文件内容

cat 文件

-n 或 --number 由 1 开始对所有输出的行数编号 
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

head

-q 隐藏文件名

-v 显示文件名

-c<字节> 显示字节数

-n<行数> 显示的行数

more

-f 计算行数时,以实际上的行数,而非自动换行过后的行数

-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容

-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示

+num 从第 num 行开始显示

tail
-c Number Number变量表示的字节位置开始读取指定文件。 
-k Number Number变量表示的1KB块位置开始读取指定文件。  
-n Number 从首行或末行位置来读取指定文件,位置由 Number变量的符号(+ -或无)表示,并通过行号 Number进行位移。 
-r 从文件末尾以逆序方式显示输出。-r标志的缺省值是以逆序方式显示整个文件。

编辑文件

vi/vim

http://www.cnblogs.com/88999660/articles/1581524.html

查找文件

find    find / -name xxxx

http://www.cnblogs.com/peida/archive/2012/11/16/2773289.html

删除文件夹

rm  文件/夹

rm  -rf  文件夹名/文件名(删除文件或者文件夹)

-f --force 强制删除,忽略不存在的文件,从不给出提示。

-i --interactive 交互模式删除文件,删除文件前给出提示。

-r --recursive 递归的删除目录下面文件以及子目录下文件。

-v --verbose 显示运行时详细信息

切换文件夹

Cd  文件夹名

















































































四、过滤内容配置查看命令

类别

用途

命令

grep

搜索匹配过滤文本内容

-a或--text   不要忽略二进制的数据。

-A<显示列数>或--after-context=<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之后的内容。

-b或--byte-offset   在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。

-B<显示列数>或--before-context=<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之前的内容。

-c或--count   计算符合范本样式的列数。

-C<显示列数>或--context=<显示列数>或-<显示列数>   除了显示符合范本样式的那一列之外,并显示该列之前后的内容。

-d<进行动作>--directories=<进行动作>  当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式>--regexp=<范本样式>  指定字符串做为查找文件内容的范本样式

-E或--extended-regexp   将范本样式为延伸的普通表示法来使用。

-f<范本文件>--file=<范本文件>  指定范本文件,其内容含有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每列一个范本样式。

-F或--fixed-regexp   将范本样式视为固定字符串的列表。

-G或--basic-regexp   将范本样式视为普通的表示法来使用。

-h或--no-filename   在显示符合范本样式的那一列之前,不标示该列所属的文件名称。

-H或--with-filename   在显示符合范本样式的那一列之前,表示该列所属的文件名称。

-i--ignore-case  忽略字符大小写的差别。

-l或--file-with-matches   列出文件内容符合指定的范本样式的文件名称。

-L或--files-without-match   列出文件内容不符合指定的范本样式的文件名称。

-n--line-number  在显示符合范本样式的那一列之前,标示出该列的列数编号。

-q或--quiet或--silent   不显示任何信息。

-r或--recursive   此参数的效果和指定“-d recurse”参数相同。

-s或--no-messages   不显示错误信息。

-v--revert-match  反转查找。

-V或--version   显示版本信息。

-w或--word-regexp   只显示全字符合的列。

-x或--line-regexp   只显示全列符合的列。

Sed

搜素匹配替换文本内容

sed “s#被替换的字符串#替换的字符串#g”  文件

选项与参数:

-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

-e :直接在命令列模式上进行 sed 的动作编辑;

-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;

-r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)

-i :直接修改读取的文件内容,而不是输出到终端。

动作说明: [n1[,n2]]function

n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』

function:

a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~

c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!

d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;

i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~

s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

Awk

搜索匹配摘取文本内容

http://www.cnblogs.com/nb-blog/p/5780424.html


五、符号信息配置查看命令

序号

符号类别

符号用法

1

重定向输出符号

2

>> 

重定向输出符号,但有追加功能

3

2>

错误重定向输出符号,覆盖源文件内容

4

2>>

错误重定向输出符号,有文件内容追加的功能,重定向:I/O。Linux Shell 环境中

支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输

出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,2>a.txt 表示

将错误信息输出到文件a.txt中

5

*

匹配任意字符

6

?

匹配任意一个字符

7

|

管道符号。管道命令只接受标准输入(standoutput)

8

&

后台进程符号

9

&&

逻辑与符号。且的意思,符号前面的命令正确后执行符号后面的命令

10

||

逻辑或符号。

11

逻辑非符号。排除指定范围

12

[x-y]

表示一定的范围

13

#

注释符;;

14

“ ”

双引号表示把它所包含的内容作为普通字符,但` ` $ \ ‘ ’ 就几个符号除外

15

‘ ’

单引号表示把它所包含的内容作为普通字符

16

$

变量符,,提取变量,如echo $HOME,,查看变量,正则表达式中表示首行

17

\

转义字符,就是将特殊字符转换成其本来的普通字符的意思

18

` `

反单引号,表示它所包含的内容

19

命令分隔符

20

重定向输入符

21

()

表示整体执行命令

22

^

反向选择符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]内的叫反向选择符,[]外的则表示

定位在行首。查找行首不是英文字母的行。


六、常用命令查看帮助命令

类别

解释

用法

--help

查看命令的参数

xxx –help

man

查看命令的用法及参数

man xxx


七、定义别名配置查看命令

http://www.linuxidc.com/Linux/2015-02/113310.htm



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值