Linux命令【注意:建议用UltraEdit打开】
一.文件处理命令
1.命令格式与目录处理命令 ls –a【查看隐藏文件】
ls –l【查看文件信息长格式显示】 ls –d【查看指定目录的详细信息】 ls –h【显示容量大小】
ls –i【查看任何文件的I 节点】
ll 文件名【查看一个文件的详细信息】 2.目录处理命令
mkdir –p【递归创建目录】 cd【切换指定目录】 pwd【显示当前目录】 rmdir【删除空目录】
cp【复制文件到某个目录下】 cp –r【复制目录】 cp –p【保留文件属性】 mv【剪切文件、改名】 rm【删除文件】 rm –r【删除目录】 rm –f【强制执行】 3.文件处理命令
touch【创建空文件】 cat【查看文件内容】 cat –n【显示行号】
tac【显示文件内容(反向列示)】
more【分页显示文件内容(空格或f[翻页], Enter[换行], q或Q[退出])】
less【分页显示文件内容(可向上翻页),填写/可搜索关键词,n等于next,PageUp和PageDown】
head【显示文件前面几行】
head -n【指定行数,head –n 20 /etc/services】 tail【显示文件后面几行】 tail –n【指定行数】
tail –f【动态显示文件末尾内容】 4.链接命令
ln【生成链接文件,类似拷贝,可以同步更新】 ln –s【创建软链接,相当于快捷方式】
二. 权限管理命令 1.权限管理命令
chmod【改变文件或目录权限,u=所有者;g=所有组;o=其他人;a=全部,[{ugoa}{+-=}{rwx}],chmod u+x,o-r或640 文件名,r—4;w—2;x—1,rwx—7(4+2+1)】
chmod –R【递归修改,子目录的权限也修改】 2.其他权限管理命令
chown【改变文件或目录的所有者,chown 用户 文件或目录】 chgrp【改变文件或目录的所属组】 umask【显示,设置文件的缺省权限】
三. 文件搜索命令 1.文件搜索命令
find【文件搜索,find 搜索范围 匹配条件】
find 搜索范围 -name或-iname(不区分大小写) 匹配条件【根据文件名称搜索,匹配条件(abcd)=*bc*=ab??,*=匹配任意字符,?=匹配单个字符】
find 搜索范围 -size +n/-n/n(n代表文件的大小)【根据文件的大小搜索】
find 搜索范围 -size +163840 -a/-o -size -204800【查找(-a=大于80M小于100M的文件,-o=两个条件满足一个即可)】
find 搜索范围 -user 用户名【根据用户名搜索文件,搜索范围=/home】 find 搜索范围 -group 所属组名【根据所属组名搜索文件】 find 搜索范围 -cmin/-amin/-mmin -5【查找5分钟内被修改过(-cmin=文件属性,-amin=访问时间,-mmin=文件内容)的文件】
find 搜索范围 -type f/d/l【根据文件类型查找,f=文件,d=目录,l=软链接文件】 find 搜索范围 -inum n【根据i节点查找,n=i节点数】
以上搜索结果命令加(find /tmp -name *aaaa*) -exec/-ok 命令(ls -l[显示详细信息]) {} \\;【对搜索结果执行命令操作】
与时间有关的选项,共有-atime,-ctime与-mtime【-atime表示的是访问时间;-ctime表示被改变文件状态的时间;-mtime表示被修改文件内容的时间】,以-mtime说明 -mtime n:n为数字,意思是在n天之前的【一天之内】被更改过内容的文件; -mtime +n:列出在n天之前(不含n天本身)被更改过内容的文档名; -mtime -n:列出在n天之内(含n天本身)被更改过内容的文档名;
2.其他搜索命令
locate -i 文件名【在文件资料库中查找文件,-i=不区分大小写】 updatedb【更新文件资料库,tmp目录不在更新范围内】 which 命令(ls)【搜索命令所在目录及别名信息】
whereis 命令(ls)【搜索命令所在目录及帮助文档路径】
grep -i/-v mysql /root/install.log【在文件中搜索字符匹配的行并输出,-i=不区分大小写,-v=排除指定字串(^#=排除#带头的行)】
四. 帮助命令
man 命令或配置文件【获取帮助信息】
info 命令【获取帮助信息,显示和man不同】 whatis 命令【获取该命令的简介信息】
apropos 配置文件名称【只查看配置文件的信息】 命令 --help【获取该命令的选项信息】
help 内置命令【查看Shell内置命令的帮助信息】
五. 用户管理命令
useradd 用户名【添加新用户】 passwd 用户名【设置用户密码】
who【查看登录用户信息,tty本地登录,pts远程终端】 w【查看登录用户的详细信息,全】
六. 压缩解压命令
gzip 文件【压缩文件,压缩后的格式:.gz】 gunzip 文件【解压.gz的压缩文件】
tar -zcf temp.tar.gz temp【打包目录,-c:打包,-v:显示详细信息,-f:指定文件名,-z:打包同时压缩,temp:文件名】
tar -zxf temp.tar.gz【解压目录,-x:解包,-v:显示详细信息,-f:指定文件名,-z:解包同时解压,temp:文件名】
zip -r temp.zip temp【压缩问价或目录,-r:压缩目录,temp:文件名】 unzip temp【解压.zip的压缩文件,temp:文件名或目录】
bzip2 -k temp【压缩文件,-k:产生压缩文件后保留原文件,temp:文件名】 bunzip2 -k temp【解压文件,-k:解压缩后保留原文件,temp:文件名】 tar -cjf temp.tar.bz2 temp【压缩】 tar -xjf temp.tar.bz2【解压】
七. 网络命令
write 用户名【给在线用户发信息,以Ctrl+D保存结束】 wall 信息【发广播信息】
ping -c 4 IP地址【测试网络连通性,-c:指定发送次数为4次】 ifconfig eth0 192.168.0.169【查看和设置网卡信息】
mail 用户名【查看发送电子邮件,以Ctrl+D保存结束,help查看信息】 last【列出目前与过去登入系统的用户信息】
lastlog -u 502【检查某特定用户上次登录的时间】
traceroute 网址【显示数据包到主机间的路径 IP等等】
netstat -t/-u/-l/-r/-n【显示网络相关信息,-t:TCP协议,-u:UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】
netstat -tlun【查看本机监听的端口】 netstat -an【查看本机所有的网络】 netstat -rn【查看本机路由表】 mount【挂载命令---详细找百度吧】
mount /dev/sr0 /mnt/cdrom/【挂载光盘】 umount /dev/sr0【卸载挂载点】
八.关机重启命令
shutdown -h now【现在关机,-h:关机,now:现在】 shutdown -h 20:30【定时关机,-h:关机】
shutdown -r now【现在重启,-r:重启,now:现在】 shutdown -r 20:30【定时重启,-r:重启】
shutdown -c【取消前一个定时关机命令】 init 0:关机/1:关机/2:不完全多用户/不含NFS服务/3:完全多用户/4:未分配/5:图形界面/6:重启【系统运行级别】
cat /etc/inittab【修改系统默认运行级别】
runlevel【查询系统运行级别,默认是N 3,N:代表上一次的系统级别】 logout【退出登录命令——注意一定记得退出登录】
九.文本编辑器常用命令
1).vim常用操作
vim 文件名【进入或新建--进入命令模式】
i/a/o【进入插入模式,a:在光标所在字符后插入,A:在光标所在行尾插入,i:在光标所在字符前插入,I:在光标所在行行首插入,o:在光标下插入新行,O:在光标上插入新行】
:set nu【添加行号】 :set nonu【取消行号】 gg【到第一行】 G【到最后一行】 nG【到第n行】
:n【到第n行--------推荐】 $【移至行尾】 0【移至行首】
x【删除光标所在处字符-----------推荐】 nx【删除光标所在处后n个字符】
dd【删除光标所在行,ndd删除n行--------推荐】 dG【删除光标所在行到文件末尾内容】 D【删除光标所在处到行尾内容】 :n,nd【删除指定范围的行】
yy【复制当前行------------推荐】 nyy【复制当前行一下n行】 dd【剪切当前行】
ndd【剪切当前行以下n行】
p/P【粘贴在当前光标所在行下(p)或行上(P)--------推荐】
r【取代光标所在处字符】
R【从光标所在处开始替换字符,按ESC结束】 u【取消上一步操作,撤销----------推荐】
/string【搜索指定字符串,string:字符串,n:搜索指定字符串的下一个出现位置】 :set ic【搜索时忽略大小写】
:set noic【取消搜索时忽略大小写】
:%s/old/new/g【全文替换指定字符串,冒号指全文替换,%s:全文搜索,old:要替换的字符串,new:替换的新的字符串,g:不询问确认】 :n,ns/old/new/c【在一定范围内替换指定字符串,(n,ns:起始行,终止行s),c:询问确认】
:w【保存修改------推荐】
:w /tmp/temp.txt【另存为指定文件】 :wq【保存退出---------推荐】 :q!【不保存退出】
ZZ【快捷键,保存修改并退出】
:wq!【保存修改并退出(文件所有者及root可使用)】
按ESC【退出模式,进入命令模式】
2).vim使用技巧
:r /tmp/temp.txt(被导入的文件)【把temp.txt的内容导入到光标处】 :r !date(命令)【可以在不退出vim的情况下,执行相应的操作命令,date:系统时间命令】
:map ^P I#
:1,4s/^#//g【取消多行注释,把1到4行的行首的#去掉】 :1,4s/^/\\/\\//g【多行注释,把1到4行的行首添加//】
:1,4s/^\\/\\//g【取消多行注释,把1到4行的行首的//去掉】
:ab mymail www.xxx@163.com【替换,在编辑时填写mymail回车时就会被替换成邮箱】
#快捷键或编辑模式命令 在重启后会失效,必须在/root/.vimrc或/home/***/.vimrc目录下才会被永久保存---注意填写时不用填写:了
========================================================================================================
一、软件包管理简介 1.软件包分类
源码包---脚本安装包
二进制包(RPM包、系统默认包)---常见
二、RPM包管理-rpm命令管理 01.RPM包命令原则
http-2.2.15-15.e16.centos.1.i686.rpm httpd------------软件包名 2.2.15-----------软件版本
15---------------软件发布的次数