Linux 学习手记(4):Linux系统常用Shell命令
日期时间
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 Up和Page 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 学习手记(4):Linux系统常用Shell命令的更多相关文章
- linux学习之路5 系统常用命令
日期时间 查看设置当前时间 date +%Y--%m--%d 格式化显示时间 -s " "(切换到超级用户)修改时间 hwclock(clock)用以显示硬件时钟时间 命令 cal ...
- Linux学习笔记(七) 查询系统
1.查看命令 (1)man 可以使用 man 命令名称 命令查看某个命令的详细用法,其显示的内容如下: NAME:命令名称 SYNOPSIS:语法 DESCRIPTION:说明 OPTIONS:选项 ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- Linux学习之二-Linux系统的目录结构
Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...
- 9个Linux系统常用监控命令
我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...
- linux学习书籍推荐linux学习书籍推荐
引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- Windows常用shell命令大全
Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...
随机推荐
- swift 枚举类型
1:swift的枚举类型是一系列的值,不同于c语言中枚举类型是整数类型.每个枚举定义了个新的类型 2:switch类型匹配 2.1枚举类型和switch单个匹配 enum PlatType{ case ...
- NFC 与 Windows Phone 的那点事儿
说起NFC这个词儿应该已经不陌生了,在我们的生活中有很多使用场景都是使用的这项技术,例如公交卡,门禁,还有银联的闪付卡等等.并且近些年在移动设备上使用的场景也越来越多,例如 对 NFC TAG 的读写 ...
- 用gameMaker做个小游戏
看下面这个课程链接,半小时学会 http://study.163.com/course/courseMain.htm?courseId=352004#/courseMain 这是我做的:http:// ...
- 读书笔记_Effective_C++_条款四十五:运用成员函数模板接受所有兼容类型
比如有一个Base类和一个Derived类,像下面这样: class BaseClass {…}; class DerivedClass : public BaseClass {…}; 因为是父类与子 ...
- 使用nodejs搭建图片服务器(一)
背景 当我们开发一个Web项目的时候,为了将图片管理与web服务分离开,通常都会搭建一个图片服务器. 之所以选择nodejs是因为使用nodejs来搭建web项目相当简单而且快速,虽然这个图片服务器很 ...
- 【NS2仿真】UDP协议
# # cbr # \ # udp sink # \ / # n0--------5M 2ms---------n1 # # set ns [new Simulator] set f [open ou ...
- Windows无法安装到GPT分区形式磁盘,怎么办?
有时候用原版系统镜像安装windows系统时,会提示“windows无法安装到这个磁盘.选中的磁盘采用GPT分区形式”,导致安装失败,下面就来讲解一下如何解决. 步骤阅读 百度经验:jingyan ...
- [转]Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便.在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的 ...
- Android版Ftp服务端软件
分享一款开发的Android版Ftp服务端软件,支持Android4.0及以上版本,可以实现局域网无线传输文件到手机,或者把手机上的多媒体文件分享到iPad等设备来扩展这些设备的存储空间,详情请见软件 ...
- codeforces A. Bayan Bus(简单模拟)
#include <queue> #include <string> #include <cstdio> #include <cstring> #inc ...