Linux常用命令(CentOS6.5)

内建命令:由shell自带,比如cd
外部命令:在当期系统的某文件系统目录下有对应的可执行程序文件,可以通过which 和whereis进行查看

区别内部命令和外部命令:使用type COMMOND

Linux命令的通用命令格式:
命令字 [选项] [参数]

选项:用于调节命令的具体功能
以 “-”引导短格式选项(单个字符),例如“-l”
以“–”引”多个短格式选项可以导长格式选项(多个字符),例如“–color写在一起,只用一个“-”引导,例如“-al”
参数:命令操作的对象,如文件、目录名等


命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示


命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述:创建新目录
-p 递归创建
范例: $ mkdir -p /tmp/Japan/boduo
$ mkdir /tmp/Japan/longze /tmp/Japan/cangjing


命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
范例:$ pwd
/tmp/Japan


命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能描述:删除空目录,非空删不了
范例: $ rmdir /tmp/Japan/boduo


命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
-i 覆盖文件前询问用户
-v 显示指令执行过程
功能描述:复制文件或目录

范例:
1、将目录/tmp/Japan/cangjing复制到目录/root下
$ cp -r /tmp/Japan/cangjing /root

2、将/tmp/Japan目录下的boduo和longze目录复制到/root下,保持目录属性
$ cp -rp /tmp/Japan/boduo /tmp/Japan/longze /root


命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [原文件或目录] [目标目录]
-f 如果重复则直接覆盖
-i 覆盖前询问用户
-v 显示执行过程信息
功能描述:剪切文件、改名


命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf [文件或目录]
-r 删除目录,递归删除
-f 强制执行
功能描述:删除文件

范例:

1、删除文件/tmp/yum.log
rm /tmp/yum.log

2、删除目录/tmp/Japan/longze
rm -rf /tmp/Japan/longze


命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:修改时间戳,顺便创建空文件
范例: $ touch 1.txt
stat 1.txt
chmod +x 1.txt:修改属性时间
cat 1.txt :修改访问时间
vim 1.txt:修改?


命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n显示行号
-E显示行结束符
范例:
cat /etc/issue
cat -n /etc/services


命令名称:file
语法:file 文件名或者目录
功能描述:显示文件的类型
范例:
file /etc/passwd
file /bin/cat


命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 翻页
(Enter) 换行
q或Q 退出
b 向上翻页
功能描述:分页显示文件内容
范例:
$ more /etc/services


命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)
page up向上翻页 pagedown 向下翻页
上箭头 可以翻一行
可以进行搜索 /service n可以继续查找
范例:
less /etc/services


命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面几行信息
-n 指定行数
默认显示前10行
范例:
head –n 20 /etc/services


命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容(echo “ddd”>>1)
范例:
$ tail -n 18 /etc/services


命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:生成链接文件

范例:$ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft
$ ln /etc/issue /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard


命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{±=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
-R递归修改
功能描述:改变文件或目录权限


命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
范例:$ chown hpe fengjie
改变文件fengjie的所有者为hpe


命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组
范例:$ chgrp policeman fengjie
改变文件fengjie的所属组为policeman


命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索

实例

$ find /etc -name init
在目录/etc中查找文件init
- iname不区分大小写
$ find /home -user user1
在根目录下查找所有者为user1的文件
-group根据所属组查找
$ find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
-amin访问时间 access
-cmin文件属性 change
-mmin文件内容 modify
$ find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a两个条件同时满足(and)
-o两个条件满足任意一个即可(or)
$ find /etc -name inittab -exec ls -l {} ;
在/etc下查找inittab文件并显示其详细信息
-exec 命令 {} ;对搜索结果执行操作


命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
范例:$ which ls


命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
范例:$ whereis ls


命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
范例:$ locate inittab


命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i不区分大小写
-v排除指定字串
范例:# grep mysql /root/install.log


命令名称:man
命令英文原意:manual
命令所在路径:/usr/bin/man
执行权限:所有用户
语法:man [命令或配置文件]
功能描述:获得帮助信息
范例: $ man ls
查看ls命令的帮助信息
$ man services
查看配置文件services的帮助信息
man –f 命令:可以查看该命令所有的帮助文档列表
支持如下搜索,搜索后支持n和N进行定位
/keyword
?keywork


登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后执行的命令只会记录在缓存中,不会记录在/.bash_history,只有用户退出时才会才会追加到/.bash_history

history -a:把命令追加到~/.bash_history中
history –c :清空历史命令
快捷操作
!#:调用历史中第#条命令
!Str:从后向前找到最近一个Str开头的命令
!!:重复运行上一条命令


命令名称:who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息
范例: $ who


命令名称:w
命令所在路径:/usr/bin/w
执行权限:所有用户
语法:w
功能描述:查看登录用户详细信息
范例: $ w


命令格式
wc [OPTION]… [FILE]…

选项
-c 统计字节数
-l 统计行数
-m 统计字符数。这个标志不能与 -c 标志一起使用
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
-L 打印最长行的长度

案例:
hnlinux
peida.cnblogs.com
ubuntu
ubuntu linux
redhat
Redhat
Linuxmint

wc test.txt
wc -l test.txt
wc -w test.txt
wc -L test.txt


sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。
参  数:
-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t<分隔字符> 指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
-u 全局去重


uniq 命令删除文件中的重复行
uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)

-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。


命令名称:gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
gzip *:对目录中的文件进行压缩
压缩后文件格式:.gz


命令名称:gunzip
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
范例: $ gunzip boduo.gz


命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar选项[-zcf] [压缩后文件名] [目录]
-c打包
-v显示详细信息
-f指定文件名
-z打包同时压缩
功能描述:打包目录
压缩后文件格式:.tar.gz

范例:
$ tar -zcvf Japan.tar.gz Japan
将目录Japan打包并压缩为.tar.gz文件

tar命令解压缩语法:
-x解包
-v显示详细信息
-f指定解压文件
-z解压缩
范例:$ tar -zxvf Japan.tar.gz


命令名称:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2选项 [-k] [文件]
-k产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 -k boduo
$ tar -cjvf Japan.tar.bz2 Japan


命令名称:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法: bunzip2选项 [-k] [压缩文件]
-k解压缩后保留原文件
功能描述:解压缩
范例:$ bunzip2 -k boduo.bz2
$ tar -xjvf Japan.tar.bz2


指令名称:wall
命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息
范例: # wall jack is a honest man!


命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping选项 IP地址
-c指定发送次数
功能描述:测试网络连通性
范例: # ping 192.168.1.156


命令名称:ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig网卡名称 IP地址
功能描述:查看和设置网卡信息
范例:# ifconfig eth0 192.168.8.250
ifconfig eth0 up
Ifconfig eth0 down(CRT挂)
ifconfig eth0 192.168.120.56 netmask 255.255.255.0


命令名称:last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息
范例:# last


命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
功能描述:检查某特定用户上次登录的时间
范例:# lastlog
# lastlog -u root


命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
选项:
-t: TCP协议
-u: UDP协议
-l: 监听
-p: 显示相关链接的程序名
-n: 显示IP地址和端口号
范例:
netstat –tlun 查看本机监听的端口
netstat –a 查看本机所有的网络连接
netstat –au 查看本机所有udp端口
netstat –lt(lu) 查看本机所有监听tcp(udp)端口


命令名称:setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
范例:# setup

修改完成需要重启服务:/etc/rc.d/init.d/network restart
或者service network restart


1、shutdown命令
[root@localhost ~]# shutdown [选项] TIME
选项:
-c(cancel):取消前一个关机命令
-h(halt):关机
-r(reboot):重启

其他重启命令
[root@localhost ~]# reboot
[root@localhost ~]# init 6


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值