码迷,mamicode.com
首页 > 系统相关 > 详细

linux系统常用命令

时间:2015-08-30 22:48:46      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

【linux系统常用命令】

这一届讲的是日常维护操作会经常用到的,希望大家去熟记他。

【时间日期】

date 查看系统当前时间 参数-u显示utc时间

格式化显示年月日 用+号连起来如:date +%Y-%m-%d

如果我们用date +%Y - %m - %d 会发现出错,因为系统看见空格后的- 会以为是一个参数。

这时候我们要用""连起来date +%Y" - "%m" - "%d

如果我们想使用跟多格式化时间可以用date --help来看到更多的参数

【设置时间】

date -s "20131213" 设置日期

date -s "18:38:00" 设置时间

 

hwclock或者clock 查看硬件时间,这两个命令完全一样的

cal 查看日历,命令行方式输出

uptime 查看系统启动可多久,和系统的负载

【输出查看命令】

echo 用来显示输入的内容如echo "blog.68xg.com"他会输出我们冒号里面的东西

cat 查看一个文件的内容

head 显示文件的头几行,默认没参数是10行

如head 123.txt -n 5 显示123.txt前5行

tail 显示文件末尾几行,默认没参数是10行

如tail 123.txt -n 5 显示123.txt末5行

tail 123.txt -f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容 Ctrl+C结束)

more 翻页显示文件内容(只能向下,用空格键向下)

less 翻页显示文件内容(带上下翻页,可以用上下键或PageUp PageDown键上下翻页,按q退出)

【查看硬件信息】

lspci 还记得ls是什么吗?ls是列表的意思,加个pci就是查看硬件列表。

lsusb 同样查看usb列表也是ls和usb

这两个命令共有的参数有 -v 显示详细信息

 

lsmod查看加载的模块或者说查看加载的驱动

【关机重启】

别告诉我最基本的关机重启你都不会,那我现在就告诉你关机重启的命令

shutdown 用来关闭重启计算机

参数有 -h关闭计算机 -r重启计算机 参数后加个时间可以控制关闭或重启的时间

立即关机:shutdown -h now

十分钟后关机:shutdown -h +10

12:00关机:shutdown -h 12:00

立即重启:shutdown -r now

 

linux关机的命令还有 poweroff (power是电源的意思 off是关闭的意思,别告诉我你不懂)

 

linux重启的命令还有 reboot (re是重新的意思,boot引导的意思,重启引导不就是重新启动)

【压缩解压】

zip zip名称 文件 如:zip abc.zip abc.txt

接下来是解压缩,先教大家一个单词uncoil解开展开的意思。

unzip zip的位置 如 unzip abc.zip 解开一个abc.zip的文件

 

linux下出了zip压缩还有gzip压缩 如我们要压缩一个abc.txt文件我们可以运行gzip abc.txt 将abc.txt压缩成一个gz后缀的文件

 

*linux下还有一个tar的命令,他会将一些文件打包成一个tar后缀的文件,但是一般人会以为他压缩了,其实不是,tar打包就是将一些文件不压缩的放在一起。tar的好处是可以将文件打包一起,不压缩,这样打包的速度会比压缩快,应为压缩要经过压缩算法

tar的详细参数有

-c 建立新的归档文件

-r 向归档文件末尾追加文件

-x 从归档文件中解出文件

-O 将文件解开到标准输出

-v 处理过程中输出相关信息

-f 对普通文件操作

-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩

-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

 

如果我们要保存一个etc 目录,大家都知道etc是配置信息的意思,要备份他的话,我们可以运行tar -cvf 

etc.tar /etc

tar -xvf etc.tar 释放etc.tar

tar -cvzf etc.tar.gz /etc 打包后调用gzip进行压缩。

【查找】

命令locate用以快速查找文件、文件夹

locate 关键字 如locate blog.68xg.com

locate此命令,需要先建立数据库,数据库默认每天更新一次。如果是一个新的文件,数据库是找不到的,我么可以手工更新数据库 用updatedb命令

他的缺点是更新慢,或者不支持新文件

 

于是我们可以用find来查找文件、文件夹他可以全盘查找,但是缺点是速度慢

格式 find查找位置 擦找参数

如:

find / -name *blog.68xg.com* 查找整个硬盘包含blog.68xg.com的文件 name是名字的意思

find / -name *.conf 查找.conf结尾的文件

find / -perm 777 所有权限是777的文件

find / -type d 查找根分区下的目录如果d换成l就是链接的意思,也就行相当于我们windows下的快捷方式

find命令除了查找意外,还可以把查找后的结果运行命令,如:find . -name "*.py" -exec ls -l {} \;

把所有找出来的.py文件找出来,然后传递给-exec {}\;的中间

*注意-exec 【这里是参数】 {} \;是固定格式 中间的才是要执行的命令

find还支持很多查找条件

-user 基于用户类型

-group 基于某个组

-size 基于文件大小

-ctime 基于某个修改时间

 

如find -ctime +5

最后一次修改发生在5+1天以前,距离当前时间为(5+1)*24小时或者更早

 

find -ctime -5

最后一次修改发生在5天以内,距离当前时间为5*24小时以内

 

find -ctime 5

最后一次修改发生在距离当前时间5*24小时至(5+1)*24小时

linux系统常用命令

标签:

原文地址:http://www.cnblogs.com/chenshoubiao/p/4771789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!