您的位置:首页 > 运维架构 > Linux

Linux基本命令

2016-04-24 21:11 375 查看
命令语法格式 命令_【参数】_【文件或路径】

[b]1、mkdir[/b]

mkdir=make directorymkdir 创建目录或文件夹

例:创建data文件夹 [root@oldboy66-23 ~]# mkdir data

[b]2、pwd[/b]

pwd=Print working directory 用来判定当前目录在文件系统内的确切位置

参数:一般情况下不带任何参数如果目录是链接时:格式:pwd -P 显示出实际路径,而非使用连接(link)路径

[b]3、cd[/b]

cd=change directory 变换目录或切换目录

例:切换到/下面 [root@oldboy66-23 ~]# cd /

[b]4、touch[/b]

touch 创建新文件(文件不存在则新建,存在则改变文件的访问时间)

例:新建oldboy.txt文件 [root@oldboy66-23 ~]# touch oldboy.txt

[b]5、ls[/b]

ls=list 列出文件目录信息 其后常跟一些参数以表示具体信息

例:ls 显示目录信息

参数: ls-a 列出列出目录下的所有文件,包括以 . 开头的隐含文件

ls-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

ls-lh h参数与l参数结合,更合理的显示文件的大小

ls -ld可见是查看当前目录的详细信息,只是目录,不包括目录下的子目录和文件

[b]6、vi[/b]

vi 进入编辑器进行编辑

例:1> 进入编辑器 [root@oldboy66-23 ~]# vi oldboy.txt 2> 进入编辑器后按“a”或“i”进行编辑 3>输入要编辑的内容 4>编辑完后按"esc"切换到命令模式,按“shift”+":"后输入wq(w是write、q是quit)保存退出

[b]7、cat[/b]

cat 打印命令 将输入文件中的内容打印到屏幕上后常跟文件名

例: [root@oldboy66-23 ~]# cat oldboy.txt

[b]8、echo[/b]

echo 建立新文件或增加文件内容 常配合“>” ">>"使用( ">" 为覆盖替换原有内容 “>>”为在原有内容后追加新内容)

例:echo “I am studying linux”>oldboy.txt

echo ““I am studying linux”>>oldboy.txt

[b]9、mv[/b]

mv=remove 将文件由一个目录移入另一个目录中

例:[root@oldboy66-23 ~]# mv data /sur

[b][b]10、man help[/b][/b]

man=manual手册的意思 在线查看命令的使用方法和参数

man 是在系统安装的时候安装了狠多的文档,可以在系统的目录doc下找到,如果软件有配套的页面,就可以使用man来查找,而 help 是软件编写人员在编写的时候提供了内置的查 询参数,查询的参数在程序里面 查询后可按“q”退出

例:[root@oldboy66-23 ~]# man 命令

[root@oldboy66-23 ~]# 命令 --help

[b]11、cp[/b]

cp=copy 拷贝的意思相当于Windows下的复制命令,复制文 件 如果需要复制文件夹则需要加-r等属性参数

例:[root@oldboy66-23 ~]# cp /源文件 /目标文件夹 (:把源文件放到目标文件夹下)

[root@oldboy66-23 ~]# cp -r /源文件夹 /目标文件夹(:把源文件夹放到目标文件夹下)

[b]12、rm[/b]

rm=remove 删除命令 删除一个目录中的一个或多个文件单独使用不能删除文件夹 若需删除文件夹则需在rm命令后加上一定的参数如 “-r” “-f” 等(其中-“r”指示rm将参数中列出的全部目录和子目录均递归地删除 “-f”指示rm将参数中列出的全部目录和子目录均递归地删除)

例:[root@oldboy66-23 ~]# rm oldboy.txt (其中oldboy.txt为文件)

[root@oldboy66-23 ~]# rm -rf data (其中data为文件夹 -rf一起使用为强制删除不提醒)

[b]13、head tail[/b]

head tail 就像这两个名字,一个显示文件头部,一个显示尾部默认命令打印其相应文件的开头或结尾10行 其后常跟参数-n表示可以指定输出(头或尾)行数,当没有此参数时,默认显示10行

例:[root@oldboy66-23 ~]# head oldboy.txt

[root@oldboy66-23 ~]# head -n oldboy.txt

[b][b]14、tar[/b][/b]

tar解压文件

参数: z----表示调用gzip或gunzip命令压缩或解压缩文件;
x----表示解压缩包
f----表示指定文件
v----表示显示压缩或解压缩过程

例:tar [主选项+辅选项] 文件或者目

15、gzip

gzip压缩文件

参数: -a或--ascii  使用ASCII文字模式。

-c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。

-d或--decompress或----uncompress  解开压缩文件。

-f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接

-l或--list  列出压缩文件的相关信息

16、find

find 搜索文件的意思 后常跟一些参数

参数 : -name 按照文件名查找文件

-size 按照文件大小查找文件

例:[root@oldboy66-23 ~]# find . -name "*.sh"(查找当前目录以.sh结尾的文件其中“.”表示当前目录 “*”表示所有 全部的意思)

[b][b][b][b][b]17、grep[/b][/b][/b][/b][/b]

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来

参数: -a --text #不要忽略二进制的数据。

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

-b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。

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

-c --count #计算符合样式的列数

[b][b][b]18、more[/b][/b][/b]

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能

[b][b][b]19、top[/b][/b][/b]

命令:查看当前运行的进程,及系统资源消耗状况

[b][b]20、kill[/b][/b]

kill命令用来终止指定的进程的运行,是Linux下进程管理的常用命令 命令格式为kill[参数][进程号]

参数 : -l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

-a 当处理当前进程时,不限制命令名和进程号的对应关系

-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号

例:kill -2 123(其中“-2”为参数 “123“位进程号)

[b][b][b]21、free[/b][/b][/b]

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

参数: -b 以Byte为单位显示内存使用情况

-k  以KB为单位显示内存使用情况

-m 以MB为单位显示内存使用情况

-g 以GB为单位显示内存使用情况

[b][b][b]22、nl[/b][/b][/b]

nl=Number of Lines 用来计算文件中行号

参数:-b :指定行号指定的方式,主要有两种:

-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

-b t :如果有空行,空的那一行不要列出行号(默认值);

-n :列出行号表示的方法,主要有三种:

-n ln :行号在萤幕的最左方显示;

-n rn :行号在自己栏位的最右方显示,且不加 0 ;

-n rz :行号在自己栏位的最右方显示,且加 0

例:用 nl 列出 log2012.log 的内容 1> [root@oldboy66-23 ~]# nl log2012.log 2>[root@oldboy66-23 ~]# nl -b a log2012.log ( 其中第一种方法所列内容空本行不加行号 第二种空本行加行号)

[b][b][b]23、at[/b][/b][/b]

at 计划任务,在特定的时间执行某项工作,在特定的时间执行一次 例:三天后的下午 5 点执行 /bin/ls [root@oldboy66-23 ~]# at 5pm+3 days

[b][b][b]24、ifconfig[/b][/b][/b]

ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置,简单的讲就是查看IP地址

[b][b][b]25、tree[/b][/b][/b]

tree命令可以以树形结构显示文件目录结构(但必须保证你的linux中有tree命令的源文件 没有则必要安装

方法1>编译tree对应的源代码, 生成对应的tree文件, 然后拷贝到对应的系统目录

2>下载源文件)

参数: -a 显示所有文件和目录

-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合

-C 在文件和目录清单加上色彩,便于区分各种类型

-d 显示目录名称而非内容

[b][b][b]26、du[/b][/b][/b]

对文件和目录磁盘使用的空间的查看,也可以显示指定目录文件的大小

参数:-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-k或--kilobytes 以KB(1024bytes)为单位输出。

-m或--megabytes 以MB为单位输出。

-s或--summarize 仅显示总计,只列出最后加总的值。

[b][b][b]27、df[/b][/b][/b]

df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况

参数:-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

[b][b][b]28、uname[/b][/b][/b]

uname 可显示电脑以及操作系统的相关信息

参数:-a或--all 显示全部的信息

-m或–machine 显示主机的硬件(CPU)名

-n或-nodename 显示在网络上的主机名称

-r或--release 显示操作系统的发行编号

-p 显示处理器类型或unknown

[b][b][b]29、cal[/b][/b][/b]

cal 用于查看日历等时间信息 命令格式为cal [参数][月份][年份]

参数: -1 显示一个月的月历

-3 显示系统前一个月,当前月,下一个月的月历

-s 显示星期天为一个星期的第一天,默认的格式

-m 显示星期一为一个星期的第一天

-y 显示当前年份的日历

[b][b][b]30、reboot[/b][/b][/b]

reboot 指令用于重启该计算机。它的作用和shutdown -r now是一样的

[b][b][b]31、logout[/b][/b][/b]

Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可

[b][b][b]32、data[/b][/b][/b]

data 可以用来显示或设定系统的日期与时间

[b][b][b]33、passwd[/b][/b][/b]

passwd 用来设置或修改用户的密码

[b][b][b]34、tac[/b][/b][/b]

tac 将每个指定文件按行倒置并写到标准输出

例:[root@oldboy66-23 ~]# cat text

123

abc

[root@oldboy66-23 ~]# tac text

abc

123

[root@oldboy66-23 ~]# rev text

321

cba

[b][b][b]35、yum[/b][/b][/b]

yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.

yum install 全部安装

yum update 全部更新

yum info package1 显示安装包信息package1

yum clean packages 清除缓存目录下的软件包

[b][b][b]36、pack[/b][/b][/b]

pwck命令用来验证系统认证文件/etc/passed和/etc/shadaw的内容和格式的完整性

参数:-q:仅报告错误信息

-s:以用户ID排序文件

-r:只读方式运行指令

[b][b][b]37、iconv[/b][/b][/b]

iconv 转换给定文件的编码 用法:iconv {选项} {文件}

[b][b][b]38、init[/b][/b][/b]

init 操作系统中不可缺少的程序之一

参数:#0停机(千万不能把initdefault 设置为0)

#1单用户模式闪吧新社区B"e |:RaU`t0|(I

#2多用户,没有 NFS(和级别3相似,会停止部分服务)闪吧新社区 dYbR/Z1pK$L!V
#3完全多用户模式

#4没有用到闪吧新社区 IrK+b*x r

[b][b][b]39、host[/b][/b][/b]

闪吧新社区B"e |:RaU`t0|(I
#2 多用户,没有 NFS(和级别3相似,会停止部分服务)闪吧新社区 dYbR/Z1pK$L!V
#3 完全多用户模式
#4 没有用到闪吧新社区 IrK+b*x r
#5 x11(Xwindow)
#6 重新启动(千万不要把initdefault 设置为host用于查询DNS的工具 他通过常转换指定主机名称的主机名称为IP地址

[b][b]40、who[/b][/b]

who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器

参数: -H或--heading:显示各栏位的标题信息列

-m:此参数的效果和指定"am i"字符串相同

-q或--count:只显示登入系统的帐号名称和总人数

[b][b][b]41、uptime[/b][/b][/b]

uptime 命令能够打印系统总共运行了多长时间和系统的平均负载

参数: -V显示指令的版本信息

[b][b][b][b]42、stat[/b][/b][/b][/b]

stat 命令文件权限属性设置 stat命令用于显示文件的状态信息

参数: -L:支持符号连接

-f:显示文件系统状态而非文件状态

-t:以简洁方式输出信息

[b]43、type[/b]

type 命令被用于判断另外一个命令是否是内置命令

例: [root@oldboy66-23 ~]# type ls

ls is aliased to `ls --color=auto'

[root@oldboy66-23 ~]# type cd

cd is a shell builtin

45、wc

wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据

参数: -c或--bytes或——chars:只显示Bytes数

-l或——lines:只显示列数

-w或——words:只显示字数

46、split

split split命令可以将一个大文件分割多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等

47、wget

wget 命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载

48、tload

tload 显示系统负载状况

语  法:tload [-V][-d <间隔秒数>][-s <刻度大小>][终端机编号]

参数: -d<间隔秒数>  设置tload检测系统负载的间隔时间,单位以秒计算。  

-s<刻度大小>  设置图表的垂直刻度大小,单位以列计算。  

- V  显示版本信息。

49、host

host 命令 host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常

参数: -a:显示详细的DNS信息

-c<类型>:指定查询类型,默认值为“IN“

-r:在查询域名时,不使用递归的查询方式

-v:显示指令执行的详细信息

50、at

at 在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程

参数: -m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出

-v 显示任务将被执行的时间

-c 打印任务的内容到标准输出

-t<时间参数> 以时间参数的形式提交要运行的任务

51、

ifdonw etho 关闭网卡

ifup ehho 重启网卡
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: