课时7 Linux的常用命令

来源:互联网 发布:网络诈骗报警 管辖权 编辑:程序博客网 时间:2024/06/06 01:25

Linux课程学习笔记来源于网易云课堂:Linux 入门基础

运维中最常用的命令,应当熟记,熟练使用!

7.1日期和时间

1,date 查看和设置系统的日期和时间

2,-u(date的参数),来查看UTC时间

3,date  +%Y--%m--%d 其中“--”可以自定义更  改,这是更改时间的显示格式

4,date -s 设置时间(是设置时钟,日历时间不修改),这个需要切到root用户才能有权限更改,修改格式为“20:45:03”,需要加引号

5,date查看的是操作系统的时间,他是从硬件(主板上的)的时间中来的,可以直接用clock(hwlcok)来查看

6,cal来查看日历

7,uptime,用来查看系统运行了多久(启动运行了多长时间),系统的用户,系统的负载

注:可以用 man uptime来查看对uptime的解释

7.2输出,查看命令

1,echo:显示输入的内容,你输的啥就给你输出啥(相当于c语言的printf函数)

2,cat:来显示(纯文本)文件的内容,它直接显示出所有的文件内容,很不人性化,麻烦

3,为了方便查看,避免cat的不便,可以用已下几个命令

4,more:用于翻页显示内容(使用空格键进行翻页),但是不能向上、只能向下翻页

5,less:相对于more 可以上下来回翻页,用空格键进行向下翻页,或者使用上下键来上下翻页,也可以使用PgUp或者PgDn进行上下翻页,看完之后使用q进行退出

6,head:显示文件的头几行(默认10行)

     -n:来指定显示开头的n行 如:head –n 3

7,tail:显示末尾的几行(默认10行)

     -n:来指定显示末尾的n行,如:tail –n 3

     -f(follow):追踪显示文件的更新,当我们用-f指令后,命令 行就会卡在这里,等待文件更新再显示出新内容。一般用于查看日志,命令不会退出,持续显示新加入的内容

7.3查看硬件信息

1,lspci 用于查看PCI设备(如声卡网卡等)

     -v查看详细信息

     这几条命令相当与Windows中点属性点设备管理器一样

2,lsusb  查看USB设备,如摄像头等

     -v也是显示详细信息

3,lsmod 查看当前加载的所有模块(模块即windows中相当于驱动)

7.4关机重启

格式:shutdown【关机/重启】时间

立即关机:shutdown -h now=poweroff

立即重启:shutdown -r now=reboot

n分钟后关机:shutdown -h +n

定时关机:shutdown -h xx:xx

命令poweroff即立即关闭计算机

命令reboot即立即重启计算机

7.5归档和压缩

1,zip(开源的)用以压缩:

zip xxx.zip filename    (把filename这个源文件压缩成名为xxx.zip的目标文件)

zip 指令不能同时压缩多个文件

rar是有版权的

2,unzip xxx.zip 是解压文件

3,gzip:也是一种压缩方式;

(1)gzip filename:压缩之后原来的文件不存在了

gzip –c aaa > aaa.gz:aaa是源文件,aaa.gz是压缩后的文件,这条语句在保留源文件的同时,压缩源文件。

(2)gzip文件解压的命令是:

gunzip filename  :解压之后原来的文件不存在了

gunzip –c aaa.gz> aaa  :aaa.gz是源文件,aaa是解压缩后的文件,这条语句在保留源文件的同时,解压缩源文件。

4,tar:一个归档命令,就是把许多文件打包成一个文件

  tar  -cvf out.tar(归档名) liunxfile(要归档的目录):把linuxfile这个文件夹中的文件打包归档成一个输出out.tar格式的文件,可以用来备份,但是没有压缩哦

  tar  -xvf out.tar  filename(filename是一个文件目录)把一个归档的tar文件释放到当前文件下,原来的归档文件没有删除

  tar  -zcvf out.tar.gz  filename: 在cvf命令下多了个z命令,就是归档并压缩一个文件。这里调用了一次gzip命令

格式:tar -cvzf xxx.tar.gz/要保存的目录下

其实用的最多的还是归档并压缩命令

 

通过file指令来显示文件的属性信息

 

查询文件的大小,可以通过指令:

du –sh filename:filename是文件的名称

7.6查找命令

在我们的操作系统中寻找文件

1,locate 关键字    快速查找

    它需要预先建立数据库,比如你新建立了一个文件,然后用locate去查找这个命令,是找不到的。这个时候你可以用“updatedb"命令(使用该命令需要在root用户下,否则会出现“can not open a temporary file for`/var/lib/mlocate/mlocate.db'”的错误提示。)先更新数据库,然后再查找。

2,find 支持很多查找条件,所以叫高级查找,查找文件、文件夹(可以保证实时性,但是查询较慢)

     格式:find 查找位置查找参数

     find  .  -name  *linuxcast*

.(点)表示在当前文件夹

*xxx*表示查找在当前文件(.)夹下所有包含“linuxcast”关键字的文件

     find / -name *.conf   在/根分区下查找所有.conf结尾的文件

     find/ -perm 777查找硬盘中所有权限是777的文件

     find/ -type d 查找目录类型文件。d是目录,也可以跟l ,表示查找所有的链接

     find  .-name "a*"  -exec  ls  -l  {}  \;

这句话表示查找所有以“a开头的文件,然后传送给“ls -l"这个命令去执行;其中{} \;是固定格式。-exec也是固定格式,执行的意思;

Find(还支持很多查找条件)的后缀参数还有很多,可以直接在网络查找或者help文件

-name 指定特定名字

-perm 指定特定权限

-user 指定特定用户

-group 指定特定组

-ctime 指定修改时间的文件

-type 指定特定类型

-size 指定特定大小


原创粉丝点击