日期时间

date命令:显示当前时间日期

date -u            # 显示格林威治(UTC)事件
date +%Y-%m-%d # 格式显示日期
date -s '20:25:25' # 修改系统时间,需要使用root用户

hwclock(clock)命令:显示硬件时钟

cal命令:显示日历

uptime命令:显示系统运行时间(启动时间)

输出和查看

echo命令:显示输入内容

echo '内容' # 输入什么就显示什么
echo '内容' >> 指定位置文件 # 将内容追加到文件中

cat命令:查看指定文件的内容

cat 指定文件                      

head命令:查看指定文件头内容(默认10行)

head - # 显示前面5行

tail命令:查看指定文件末尾内容(默认10行)

tail - # 显示最后五行
tail -f # 追踪文件更新(一般用于查看日志,命令不会退出,而是持续显示新追加内容)

more命令:以翻页形式查看指定文件内容(只可向下翻页)

只显示文件的第一页,如果有多页,使用空格进行翻页

less命令:以翻页形式查看指定文件内容(可上下翻页)

只显示文件的第一页,如果有多页使用空格进行翻页。使用光标的上下键(Page UpPage Down也可)向上或下翻页,键入q退出

查看硬件信息

lspci命令:查看PCI设备信息

lspci -v # 查看详细信息

lsusb命令:查看USB设备信息

lsusb -v # 查看详细信息

lsmod命令:查看加载的模块(驱动)

关机和重启

shutdown命令:关机、重启、休眠(可定时)

shutdown -h # 关闭计算机
shutdown -h + # 15分钟后关机
shutdown -h : # 8点1分关机
shutdown -r # 重新启动
shutdown -r now # 立即重启

reboot命令:立即重启

poweroff命令:立即关机

归档和压缩

zip命令:创建zip压缩文件

zip test.zip fileName # 将文件压缩为test.zip

unzip命令:解压缩zip压缩文件

unzip fileName # 如果当前目录已存在解压后的文件,可以选择是覆盖还是重命名

gzip命令:创建gzip格式压缩文件

gzip fileName # 压缩一个文件

tar命令:创建归档文件(一般用于备份,可与gzip一起执行创建归档压缩文件)

tar -cvf test.tar /etc # 将etc这个文件夹进行归档
tar -xvf test.tar # 释放一个归档,将test.tar这个归档文件释放
tar -cvzf test.tar.gz /etc # 将etc这文件夹归档并压缩

归档的时候文件所占用的空间并没有变小,归档时,可以通过gzip将文件夹归档并压缩:通过-cvzf参数中的z参数

查找文件

locate命令:快速查找文件(需要特定数据库支持,非实时更新,可通过updatedb命令手工更新数据库)

locate keyword # 查看包含所有包含提供关键字的文件名

find命令:功能强大的实时查找命令(可以指定很多规则),可支持多条件查找,但速度慢

find  查找位置 查找参数
find . -name *linux* # 查找当前位置,基于文件名:当前位置所有包含linux关键字的文件
find / -name *.conf # 查找整个根分区中的所有以.conf结尾的文件
find / -perm # 查找根分区下所有权限是777的文件
find / -type d # 查找根目录下的所有目录(d,表示目录,type表示类型)
find . -name "a*" -exec ls -l {} \; #查询的返回结果执行ls -l(可自定义)这命令

参考资料&进一步阅读

Linux系统常用命令

Linux的五个查找命令

linux中强大且常用命令:find、grep

Linux 学习手记(4):Linux系统常用Shell命令的更多相关文章

  1. linux学习之路5 系统常用命令

    日期时间 查看设置当前时间 date +%Y--%m--%d 格式化显示时间 -s " "(切换到超级用户)修改时间 hwclock(clock)用以显示硬件时钟时间 命令 cal ...

  2. Linux学习笔记(七) 查询系统

    1.查看命令 (1)man 可以使用 man 命令名称 命令查看某个命令的详细用法,其显示的内容如下: NAME:命令名称 SYNOPSIS:语法 DESCRIPTION:说明 OPTIONS:选项 ...

  3. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  4. Linux学习之二-Linux系统的目录结构

    Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...

  5. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  6. linux学习书籍推荐linux学习书籍推荐

    引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...

  7. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  8. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  9. Windows常用shell命令大全

    Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...

随机推荐

  1. Ext JS 6 入门学习资料大全(2016-12-14)

    现在 sencha touch已经升级为 Ext JS 6 了重新整理下资料 官方网站:https://www.sencha.com/ 在线文档:http://docs.sencha.com/extj ...

  2. 初探 Ext JS 6 (sencha touch/ext升级版)

    Sencha Touch 现在已全面升级至Ext Js 6,那么我们如何使用他们呢? 首先去官网下载最新的sdk和帮助文档 sdk下载地址:https://www.sencha.com/product ...

  3. ZOJ 2112 Dynamic Rankings(动态区间第 k 大+块状链表)

    题目大意 给定一个数列,编号从 1 到 n,现在有 m 个操作,操作分两类: 1. 修改数列中某个位置的数的值为 val 2. 询问 [L, R] 这个区间中第 k 大的是多少 n<=50,00 ...

  4. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    最近在做项目的时候需要操作ftp进行文件的上传下载,但在调用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的时候总 ...

  5. python 教程_【python 基础教程详解】

    Lesson 1 准备好学习Python的环境下载的地址是:www.python.org为了大家的方便,我在校内作了copy:http://10.1.204.2/tool/compiler&I ...

  6. 深入理解图优化与g2o:图优化篇

    前言 本节我们将深入介绍视觉slam中的主流优化方法——图优化(graph-based optimization).下一节中,介绍一下非常流行的图优化库:g2o. 关于g2o,我13年写过一个文档,然 ...

  7. 如何准备PMP考试?

    东西在精,而不在多.话不多说,干货如下: 1.参加培训,不要持续时间太长,通常情况下3个月时间足够了:许多和我一起参加培训的学员,有时候准备6个月时间,反而没有3个月冲刺的时间考试结果好. 2.培训老 ...

  8. android.support.v4包中的LruCache源码简读

    package android.util; import java.util.LinkedHashMap; import java.util.Map; /** * A cache that holds ...

  9. 【原创】试用十天被Pass所带来的启示

    试用十天被Pass所带来的启示   招聘是门学问,很多人在研究,也有很多方案,不过面对人员难聘问题,很多方法又不灵了.于是我们采用了降低标准方案,扩招进来一些人员,于是问题又来了,想不想听我亲身经历的 ...

  10. 微信公众号开发第六课 BAE结合实现迅雷账号随机分享

    迅雷离线是个好东西,那么我们能不能实现这样一个功能,回复迅雷,随机返回一个迅雷账户和密码. 首先在t_type类型表中添加 迅雷以及对应用值xunlei,这样返回的case值中对应值xunlei. 建 ...