压缩打包类命令
在linux环境下,压缩文件的扩展名通常为*.tar、*.tar.gz、*.tgz、*.gz、*.bz2。而不同后缀名的文件,则需要使用不同的命令处理。
*.gz -->gzip命令压缩的文件
*.bz2 -->bzip2命令压缩的文件
*.tar -->tar命令打包的文件
*.tar.gz -->tar打包后,再经过gzip压缩的文件
*.tar.bz2 -->tar命令打包后,再经过bzip2压缩的文件
1.压缩解压-gzip
格式:gzip [选项] 文件名
范例:1.gzip /root/anaconda-ks.cfg 压缩文件====>源文件变为anaconda-ks.cfg.gz压缩文件
2.gzip -d /root/anaconda-ks.cfg.gz 解压文件
2.压缩解压-bzip2
格式:bzip2 [选项] 文件名
范例:1.bzip2 /root/ anaconda-ks.cfg压缩文件==>源文件变为anaconda-ks.cfg.bz2压缩文件
2.bzip2 -d /root/anaconda-ks.cfg.bz2
3.打包压缩-tar
(tar打包是将一个目录编程一个文件,其本身的大小不发生变化,可对打包之后的文件进行压缩)
格式:tar [选项] 目录或者文件
范例:1.tar cvf tmp.tar /tmp 表示将tmp目录打包为一个文件名为“tmp.tar”的文件
2.tar xvf tmp.tar 将打包文件tmp.tar解开,解开后的目录名为“tmp”
3.tar cvzf tmp.tar.gz /tmp 表示将tmp目录打包并压缩为文件“tmp.tar.gz”
4.tar xvzf tmp.tar.gz 将打包压缩文件“tmp.tar.gz”解压,解压后的目录名为“tmp”
磁盘管理类命令
1.加载光盘-mount
格式:mount [选项] 设备名 挂载目录
范例:mount /dev/cdrom /mnt 将光盘挂在到mnt目录下
2.卸载光盘–umount
格式:umount 挂载目录
范例:umount /mnt 进行光盘卸载
提示:在执行umount之前,保证用户已经退出mnt目录,否则无法完成卸载
3.查看磁盘-df
格式:df [选项]
范例:df -hl 表示查看磁盘的使用情况
4.创建新文件-touch
格式:touch 文件名
范例:touch newfile 创建一个名字为“newfile”的空白文件
5.文件链接-ln
在Linux系统中,存在类似于windows中“快捷方式”的链接文件。链接文件又分为“软链接”和“硬链接”。
当对一个文件分别创建“软链接”与“硬链接”后,可通过“软链接”与“硬链接”对原文件进行修改操作。两者主要区别是:1、当原文件删除后,软链接即失效,数据会清空;而硬链接数据依然存在,可以使用。2、软链接可以跨系统使用,硬链接不可以。
格式:ln [选项] 文件名 链接名
范例:1.ln old hlink 表示为oldfile文件创建一个硬链接hlink
2. ln -s oldfile slink 表示为oldfile文件创建一个软链接slink
查找类命令
1. 查找文件/目录–find
格式:find 查找的路径 -name 文件名
范例:find /root/ -name install.log 在root目录下查找名字为install.log的文件
2. 查找字符串–grep
格式:grep “字符串” 路径 [选项]
范例:1. grep “hello” ./ -rn 在当前目录下查找包含字符串“hello”的文件
2.grep “he*” ./ -rn 在当前路径下查找包含以“he”开头的字符串的文件
(-rn表示列出查找到的文件名与所在文件中的行号)
进程管理类命令
1.查看进程 –ps
格式: ps [选项]
范例:ps aux 列出当前正在运行的进程
2.杀死进程–kill
格式:kill [选项] pid
范例:操作步骤:1.在一个中断中执行 vi hello.c
2.在另一个中断中查看进程vi hello.c的进程ID 使用ps aux
3.在2中的进程中杀死该进程,kill 进程“vi hello.c的ID号”
3.查看内存–free
格式:free [选项]
范例:直接在中断中输入free,即可以查看内存的使用情况
4.查看cpu的占有率–top
格式:top [选项]
范例:直接运行top
杂项命令大聚会
1.软件管理–rpm
格式:rpm [选项] [软件包]
范例:1.rpm -ivh /mnt/Packages/xinetd-2.3.14-34.el6.i686.rpm
安装xinetd-2.3.14-34.el6.i686.rpm
2.rpm –qa 查看系统已经安装的所有软件包
3.rpm -e xinetd-2.3.14-34.el6.i686 卸载已经安装的xinetd-2.3.14-34.el6.i686软件
2.管道操作 -|
格式:命令1 | 命令2 (将命令1的结果作为命令2的输入)
范例: rpm -qa|grep tar
查询系统中安装的所有软件包,并从中找出带有字符串“tar”的软件包
3. 查看帮助–man
格式:man 命令名
范例:man find 查看find命令的用法
4. 关闭linux系统
格式:shutdown [选项] 时间
范例:shutdown now 立即关机