命令语法格式 命令_【参数】_【文件或路径】
1、mkdir
mkdir=make directorymkdir 创建目录或文件夹
例:创建data文件夹 [root@oldboy66-23 ~]# mkdir data
2、pwd
pwd=Print working directory 用来判定当前目录在文件系统内的确切位置
参数:一般情况下不带任何参数如果目录是链接时:格式:pwd -P 显示出实际路径,而非使用连接(link)路径
3、cd
cd=change directory 变换目录或切换目录
例:切换到/下面 [root@oldboy66-23 ~]# cd /
4、touch
touch 创建新文件(文件不存在则新建,存在则改变文件的访问时间)
例:新建oldboy.txt文件 [root@oldboy66-23 ~]# touch oldboy.txt
5、ls
ls=list 列出文件目录信息 其后常跟一些参数以表示具体信息
例:ls 显示目录信息
参数: ls-a 列出列出目录下的所有文件,包括以 . 开头的隐含文件
ls-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等
ls-lh h参数与l参数结合,更合理的显示文件的大小
ls -ld可见是查看当前目录的详细信息,只是目录,不包括目录下的子目录和文件
6、vi
vi 进入编辑器进行编辑
例:1> 进入编辑器 [root@oldboy66-23 ~]# vi oldboy.txt 2> 进入编辑器后按“a”或“i”进行编辑 3>输入要编辑的内容 4>编辑完后按"esc"切换到命令模式,按“shift”+":"后输入wq(w是write、q是quit)保存退出
7、cat
cat 打印命令 将输入文件中的内容打印到屏幕上后常跟文件名
例: [root@oldboy66-23 ~]# cat oldboy.txt
8、echo
echo 建立新文件或增加文件内容 常配合“>” ">>"使用( ">" 为覆盖替换原有内容 “>>”为在原有内容后追加新内容)
例:echo “I am studying linux”>oldboy.txt
echo ““I am studying linux”>>oldboy.txt
9、mv
mv=remove 将文件由一个目录移入另一个目录中
例:[root@oldboy66-23 ~]# mv data /sur
10、man help
man=manual手册的意思 在线查看命令的使用方法和参数
man 是在系统安装的时候安装了狠多的文档,可以在系统的目录doc下找到,如果软件有配套的页面,就可以使用man来查找,而 help 是软件编写人员在编写的时候提供了内置的查 询参数,查询的参数在程序里面 查询后可按“q”退出
例:[root@oldboy66-23 ~]# man 命令
[root@oldboy66-23 ~]# 命令 --help
11、cp
cp=copy 拷贝的意思相当于Windows下的复制命令,复制文 件 如果需要复制文件夹则需要加-r等属性参数
例:[root@oldboy66-23 ~]# cp /源文件 /目标文件夹 (:把源文件放到目标文件夹下)
[root@oldboy66-23 ~]# cp -r /源文件夹 /目标文件夹(:把源文件夹放到目标文件夹下)
12、rm
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一起使用为强制删除不提醒)
13、head tail
head tail 就像这两个名字,一个显示文件头部,一个显示尾部默认命令打印其相应文件的开头或结尾10行 其后常跟参数-n表示可以指定输出(头或尾)行数,当没有此参数时,默认显示10行
例:[root@oldboy66-23 ~]# head oldboy.txt
[root@oldboy66-23 ~]# head -n oldboy.txt
14、tar
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结尾的文件其中“.”表示当前目录 “*”表示所有 全部的意思)
17、grep
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
参数: -a --text #不要忽略二进制的数据。
-A<显示行数> --after-context=<显示行数> #除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b --byte-offset #在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> --before-context=<显示行数> #除了显示符合样式的那一行之外,并显示该行之前的内容。
-c --count #计算符合样式的列数
18、more
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能
19、top
命令:查看当前运行的进程,及系统资源消耗状况
20、kill
kill命令用来终止指定的进程的运行,是Linux下进程管理的常用命令 命令格式为kill[参数][进程号]
参数 : -l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
例:kill -2 123(其中“-2”为参数 “123“位进程号)
21、free
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
参数: -b 以Byte为单位显示内存使用情况
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-g 以GB为单位显示内存使用情况
22、nl
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 ( 其中第一种方法所列内容空本行不加行号 第二种空本行加行号)
23、at
at 计划任务,在特定的时间执行某项工作,在特定的时间执行一次 例:三天后的下午 5 点执行 /bin/ls [root@oldboy66-23 ~]# at 5pm+3 days
24、ifconfig
ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置,简单的讲就是查看IP地址
25、tree
tree命令可以以树形结构显示文件目录结构(但必须保证你的linux中有tree命令的源文件 没有则必要安装
方法1>编译tree对应的源代码, 生成对应的tree文件, 然后拷贝到对应的系统目录
2>下载源文件)
参数: -a 显示所有文件和目录
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合
-C 在文件和目录清单加上色彩,便于区分各种类型
-d 显示目录名称而非内容
26、du
对文件和目录磁盘使用的空间的查看,也可以显示指定目录文件的大小
参数:-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显示总计,只列出最后加总的值。
27、df
df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况
参数:-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
28、uname
uname 可显示电脑以及操作系统的相关信息
参数:-a或--all 显示全部的信息
-m或–machine 显示主机的硬件(CPU)名
-n或-nodename 显示在网络上的主机名称
-r或--release 显示操作系统的发行编号
-p 显示处理器类型或unknown
29、cal
cal 用于查看日历等时间信息 命令格式为cal [参数][月份][年份]
参数: -1 显示一个月的月历
-3 显示系统前一个月,当前月,下一个月的月历
-s 显示星期天为一个星期的第一天,默认的格式
-m 显示星期一为一个星期的第一天
-y 显示当前年份的日历
30、reboot
reboot 指令用于重启该计算机。它的作用和shutdown -r now是一样的
31、logout
Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可
32、data
data 可以用来显示或设定系统的日期与时间
33、passwd
passwd 用来设置或修改用户的密码
34、tac
tac 将每个指定文件按行倒置并写到标准输出
例:[root@oldboy66-23 ~]# cat text
123
abc
[root@oldboy66-23 ~]# tac text
abc
123
[root@oldboy66-23 ~]# rev text
321
cba
35、yum
yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.
yum install 全部安装
yum update 全部更新
yum info package1 显示安装包信息package1
yum clean packages 清除缓存目录下的软件包
36、pack
pwck命令用来验证系统认证文件/etc/passed和/etc/shadaw的内容和格式的完整性
参数:-q:仅报告错误信息
-s:以用户ID排序文件
-r:只读方式运行指令
37、iconv
iconv 转换给定文件的编码 用法:iconv {选项} {文件}
38、init
init 操作系统中不可缺少的程序之一
参数:#0停机(千万不能把initdefault 设置为0)
#1单用户模式
#2多用户,没有 NFS(和级别3相似,会停止部分服务)
#3完全多用户模式
#4没有用到
39、host
host用于查询DNS的工具 他通过常转换指定主机名称的主机名称为IP地址
40、who
who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器
参数: -H或--heading:显示各栏位的标题信息列
-m:此参数的效果和指定"am i"字符串相同
-q或--count:只显示登入系统的帐号名称和总人数
41、uptime
uptime 命令能够打印系统总共运行了多长时间和系统的平均负载
参数: -V显示指令的版本信息
42、stat
stat 命令文件权限属性设置 stat命令用于显示文件的状态信息
参数: -L:支持符号连接
-f:显示文件系统状态而非文件状态
-t:以简洁方式输出信息
43、type
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 重启网卡