linux 基本命令及用法列子

cd

切换目录

/ 根

~用户家目录

.当前目录

..上级目录

cd默认家目录

cd -上一次工作目录

ls

查看文件及目录内容

-d查看目录信息

-l查看详细信息

-i查看inode

-r排序一般和-t一起用

-t按时间来显示

-p给目录加上/

cat

查看文件内容

cat -n 显示行号

mv

移动改名

移动mv /root/c/tmp

改名mv c abc

cp

-a拷贝过去属性不变化(如时间等)

-l创建硬链接,不会改变源文件

-s创建软连接,不会改变源文件

-r递归拷贝

-f强制不提示

touch

创建文件

mkdir

创建目录

-p递归创建

mkdir cao{1..10}

当创建不了文件根据报错提示进行排错

主要从权限空间大小等等来排除

pwd

显示当前所在目录

vi vim

文本编辑器

find

查找

1-name 按照文件名查找文件。

find / -type f-name "cao"

2-perm 按照文件权限来查找文件。

find / -type f-perm 644

3-user 按照文件属主来查找文件。

find / -type f-user caojiaoyue

4-group 按照文件所属的组来查找文件。

find / -type f-group root

[[email protected]]# find / -group caojiaoyue

5-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。

find / -type f-mtime -7

find / -type f-mtime 7

6-size按大小查找

find / -size +50k-size 100k

-inum  按文件的inode来查看

find /  -type f -inum 141729

sed

-n取消默认输出

-i对文件改变

p打印

[[email protected]]# sed -n ‘2p‘ /etc/profile

# System wideenvironment and startup programs, for login setup

打印第二行

sed -n‘s/10/20/gp‘ qwe

把文件里的10替换成20

[[email protected]]# sed -n ‘s/10/20/gp‘ qwe

20

200

[[email protected]]# sed -n ‘10s/10/20/p‘ qwe

20

指定第10行的10替换成20

ifconfig |sed -nr‘s#^.*addr:(.*)Bcast.*$#\1#gp‘

sed反向替换

sed‘s#[a-z]#\u&#g‘ /etc/profile

sed高级替换之小写换大写

sed -i ‘8,9d‘/etc/selinux/config

把第八行和第九行删除

awk

NR==行号

NF最后一列

$NF 显示这一列的字段数

xargs

grep

-o 查到一个符合条件的打印出来

-v 排除

-i不区分大小写

-A匹配的内容的后面10行 grep 内容 -A 行数 文件

-B匹配内容的前10行

-c匹配内容的前后10行

head

显示文件的头部

-行数

tail

查看文件的尾巴10行

-行数

tail -f 实时查看尾巴

tali -F 实时查看尾巴他没有在你文件还没有创建的时候酒等你

alias

seq

打印数列

umout

df -H

查看磁盘使用情况

-i查看-inode

-h block

yum

-install安装

-y 一直安装

w

ifconfig

查看网卡信息

ifup

开启网卡

ifup eth0

ifdown eth0&& ifup eth0

关闭并开启网卡

ifdown

关闭网卡

ifdown eth0

ifdown eth0&& ifup eth0

关闭并开启

hostname

查看主机名

-I 查看ip

free

查看内存

cut

-d 指定分隔符

-c 指定显示位置

注意显示20到30

cut -c 20-30

不要用逗号20,30

[[email protected]]# ifconfig |grep ‘Bcast‘| cut -c30,40

2s

[[email protected]]# ifconfig |grep ‘Bcast‘| cut -c30-40

2.115  Bcas

[[email protected]]#

这样表示显示第20个字符和第30个字符

[[email protected]]# ifconfig |grep ‘Bcast‘| cut -d ":" -f2

192.168.12.115  Bcast

wc

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

wc -l/shell.sh 查看这个文件的行数

wc -L /shell.sh 查看这个文件的最大行的字符数

wc -c/shell.sh  查看这个文件的字节数

wc -w /shell.sh查看这个文件的的字数

dumpe2fs

l  查看文件系统可以查看出inode的大小

l  [[email protected] caojiaoyue]# dumpe2fs/dev/sda3 |grep -i  " SIZE"

l  dumpe2fs 1.41.12 (17-May-2010)

l  Block size:               4096

l  Fragment size:            4096

l  Flex block group size:    16

l  Inode size:            256

l  Journal size:             128M

l  [[email protected] caojiaoyue]#[[email protected]]# dumpe2fs /dev/sda3 |grep -i " SIZE"

l  dumpe2fs 1.41.12 (17-May-2010)

l  Block size:               4096

l  Fragment size:            4096

l  Flex block group size:    16

l  Inode size:            256

l  Journal size:             128M

l  [[email protected] caojiaoyue]#

last

file

查看文件类型

date

查看时间

date +%F -%m-%H-%S%

F表示年月日

H表示小时

S表示秒

m表示月

w=周

M表示分date+%F-%H-%m-%s

2017-03-30-01-03-1490806946

[[email protected]]# date

[[email protected]]# date +%F\ %T

2017-03-3001:03:43(注意%T不可以在脚本里用)

[[email protected]]# date +%F\ %T

2017-03-3001:07:22

[[email protected]]#

date -d "3day" +%Y%M-%d

显示3天前的日期

Y=年

y=年

大小写Y区别在于小y显示年的后两位

大Y全部显示

m=月

d=日

tr

替换

tr ‘a-z‘ ‘A-Z‘</etc/profile

tree

查看目录结构

-L 1

只查看一层

ps ef

查看系统在运行的进程

ntpdate

ntpdate ntp1.aliyun.com时间更新

 

echo

-e换行 还可以加颜色

-n不换行

# echo ‘test
liyao
oldboy‘>/tmp/oldboy.txt

w

查看当前登陆的用户及他们在干嘛

一个w包括了3个命令(uptime last lastlog)

last查看登陆信息

uptime系统开启的时间 及负载信息

lastlog登陆信息

lsof

lsof命令

lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。

cut

注意他只可以指定一个分隔符

-d 指定分隔符

-c 指定位置   20到30 用-   20和30 用,

取ip列子

时间: 2024-10-21 23:55:22

linux 基本命令及用法列子的相关文章

转:Linux基本命令大全

Linux基本命令大全 新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握. 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握.本章我们就来介绍Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后

Linux基本命令小结

Linux基本命令小结 Linux里有很多命令是必须掌握的,接下来我来分享一部分实用的命令详解,希望对大家有所帮助. *顺便给大家推荐一本经典著作<鸟哥的私房菜>* **cd 命令** 1. 用来切换工作目录至目标目录 2. 语法 cd (选项) (参数) 选项: -p 如果要切换到的目标目录是一个符号连接,就会直接切换到这个符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录 3. 实例 cd 进入用户主目录,执行后

Linux基本命令Linux基本命令

一?Linux系统设置与基本操作(一)图形界面与命令行界面(1)图形界面:能够借助鼠标完成系统设置和程序使用等相关操作.(2)命令行界面:字符界面,没有图形程序,鼠标操作被弱化,通过命令行方式提供各项管理操作.(3)图形环境中的伪终端:需要运行在图形化界面中,并不是真正的纯字符终端,可以通过命令行方式执行各种管理操作.二Linux基本命令:(一) 命令格式:命令选项参数(1) 命令字:命令的名称.(2) 选项:调节命令的具体功能,决定命令如何执行.(3) 参数:命令字的处理对象,通常情况下可以使

Linux03 /Linux基本命令

Linux03 /Linux基本命令 1.Linux命令行的组成结构 2.Linux系统命令操作语法格式 命令 空格 参数 空格 [文件或路径]需要处理的内容 rm -rf /tmp/* ls -la /home 1.一般情况下,[参数]是可选的,一些情况下[文件或路径]也是可选的 2.参数 > 同一个命令,跟上不同的参数执行不同的功能 3.执行linux命令,添加参数的目的是让命令更加贴切实际工作的需要 4.linux命令,参数之间,普遍应该用一个或多个空格分割 3.创建一个目录 /boy w

linux 基本命令2

Linux基本命令(二) 1. 输出重定向命令:> Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中. 如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )   注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部. 2. 分屏显示:more 查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键

linux基本命令整理(三):进程和vim

linux基本命令整理(三) -----------进程和vim 一.进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动态的观察进程的变化 -d:后面接描述,就是整个页面刷新的时间:默认是5秒 -b:以批次的方式执行top -n:与-b搭配使用,意义是需要进行几次top的输出结果 如:top -b

Linux 基本命令运行

Linux 基本命令运行 开启Linux操作系统,要求以root用户 登录GNOME图形界面,语言支持选择 为汉语 使用快捷键切换到虚拟终端2,使用普通 用户身份登录,查看系统提示符 使用命令退出虚拟终端2上登录的用户 使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符 使用命令退出虚拟终端5上登录的用户 切回图形界面,右单击桌面打开终端,输入关闭系统的命令 查看哪些用户在系统上工作 修改当前时间为2018年8月26号11:28 查看2015年10月份日历 使用两种方法查看ls命令的

LINUX基本命令行手册一

linux基本命令行手册一    1.1基本的网络命令        1>wget 从服务器上检索或下载文件,支持HTTP,HTTPS,FTP协议,服务器响应后,会将请求到的文件下载到当前用户所处的目录下        语法:wget [option]... [URL]...        option:            -t:尝试请求服务器的次数,若在指定的次数内,未响应,则断开链接            -o:将信息输出保存在记录文件中            -nc:支持断点下载,当下

linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法sed命令行格式为:         sed [-nefri] 'command' 输入文本 常用选项:        -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.        -e∶直接在