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

linux 常用命令--个人小结一

2015-12-17 13:54 543 查看
一,注销,关机,重启
[root@localhostroot]#logout
[root@localhostroot]#shutdown now←立刻关机
[root@localhostroot]#shutdown +5←5分钟后关机
[root@localhostroot]#shutdown 10:30←在10:30时关机
[root@localhostroot]#shutdown -rnow←立刻关闭系统并重启
[root@localhostroot]#shutdown -r23:59←指定在23:59时重启动
重新启动计算机的reboot命令

二,文件与目录的操作
显示当前目录的内容:[tony@freetony]$ls
[tony@freetony]$ls–a
以“-s”参数显示每个文件所有的空间,并以“-S”参数指定按所有占用空间的大
小排序。范例如下:
[tony@freetony]$ls–s–S
cd:
[tony@freehome]$cd tony←切换到当前目录下的tony子目录
[tony@freetony]$cd ..←切换到上一层目录
[tony@freehome]$cd /←切换到系统根目录
[tony@free/]$cd ←切换到用户主目录

[tony@freetony]$mkdir tool
[tony@freetony]$rmdir tool←删除tool目录
[tony@freetony]$cp data1.txt data2.txt←将data1.txt复制成data2.txt
[tony@freetony]$cp data3.txt /tmp/data←将data3复制到/tmp/data目录中
[tony@freetony]$cp –v zip.txt zip3.txt←以-v显示复制过程

rm(remove)命令可以删除文件或目录。范例如下:
[tony@freetony]$rm myfile←删除指定的文件
[tony@freetony]$rm *←删除当前目录中的所有文件
[tony@freetony]$rm –f *.txt←强迫删除文件

[tony@freetony]$rm –r data←删除data目录(含data目录下所有文件和子目录)
[tony@freetony]$rm –r*←删除所有文件(含当前目录所有文件,所有子目录和子目
录下的文件)(删前询问)
[tony@freetony]$rm –rf tmp 强制删除tmp目录及该目录下所有文件及子目录(不询问,直接删除)

为了避免画面显示瞬间就闪过去,用户可以使用more命令,让画面在显示满一页时暂
停,此时可按空格键继续显示下一个画面,或按Q键停止显示
[tony@freebin]$ls –al more
单独使用more命令时,可用来显示文字文件的内容。
[tony@freetony]$more data.txt

逐页显示preface.txt的内容:[tony@freetony]$catpreface.txt more
将preface.txt附加到outline.txt文件之后:[tony@freetony]$catpreface.txt>>outline.txt
将new.txt和info.txt合并成readme.txt文件:[tony@freetony]$catnew.txtinfo.txt>readme.txt
[tony@freebackup]$mv a.txt..←将a.txt文件移到上层目录
[tony@freebackup]$mv z1.txtz3.txt←将z1.txt改名成z3.txt
[tony@freebackup]$cd..←切换到上一层目录
[tony@freetony]$mv backup..←backup目录上移一层
当前所在的目录:pwd

查找文件的locate命令
[tony@freetony]$locate zh_CN 列出所有包含“zh_CN”字符串的文件和目录。
由于locate命令是从系统中保存文件及目录名称的数据库中搜索文件,虽然系统会定时
更新数据库,但对于刚新增或删除的文件、目录,仍然可能会因为数据库尚未更新而无法查
得,此时可用root身份运行updatedb命令更新,为此数据库得内容正确.

[tony@freeetc]$grep text *.conf←搜索当前目录中扩展名为.conf且包含“text”字符串
得文件。
tony@freeetc]$grep –s text*.conf (消除不符权限的显示)

[tony@freetony]$ls –a>dir.txt←将ls–a命令执行结果输出到dir.txt文件。
[tony@freetony]$ cat data1.txt>>data2.txt←将data1.txt 内容附加到data2.txt文件之后。

[tony@freeroot]#update db&←在后台执行locate 数据库更新命令
[tony@freeroot]#bg←将更新操作放到后台运行
[tony@freeroot]#fg←放到前台执行的命令会显示出来
在退出后让程序继续运行的nohup命令
[tony@freerony]$nohupmyserver&

三种模式:命令行模式(ESC进入),插入模式(i 进入),底行模式(:进入)。
一般编辑完文档后,先按ESC退出插入模式,然后在底行输入:x来保存退出。

[tony@freedata]#tar cvf data.tar*←将目录下所有文件打包成data.tar
[tony@freedata]#tar cvf data.tar.gz*←将目录所有文件打包成data.tar再用gzip命令压缩
[tony@freedata]#tar tvf data.tar*←查看data.tar文件中包括了哪些文件
[tony@freedata]#tar xvf data.tar*←将data.tar解开

[tony@freedata]#tar –zxvf foo.tar.gz←将文件解开至当前目录下
使用-Z参数指定以compress命令压缩
[tony@freedata]#tar –cZvf prcture.tar.Z*.tif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: