第四讲Linux——常用命令(学习与使用)

 

目录

一、文件处理命令

1、命令格式和目录处理命令:ls

2、目录处理命令mkdir

3、文件处理命令

4、链接命令

二、权限管理命令

1、权限管理命令chmod

2、其他权限管理命令

三、文件搜索命令

1、文件搜索命令find

2、其他搜索命令

四、帮助命令

五、用户管理命令

六、压缩解压缩命令

 七、网络命令

八、关机重启命令


参考链接:https://www.bilibili.com/video/av18156598?p

usr被称为是Unix System Resource,即Unix系统资源的缩写。

 

一、文件处理命令

1、命令格式和目录处理命令:ls

缩写解释:a-all   l-long   d-directory  h-human(l和h配合使用)i-inode

所有者(user),群组(Group),其他人(others)

第一个root:表示所有者

第二个root:表示root组 (所属组)

 -i:显示文件索引节点号(inode)

 

-:表示这是一个文件

d:表示这是一个目录 

l:表示这是一个链接


查看这个目录的详细信息

查看这个目录下的所有文件的详细信息 

 

2、目录处理命令mkdir

3、文件处理命令

more:仅仅是向下翻页

空格或f:一页一页往下翻

enter:一行一行往下翻

less:可以向上和向下翻页,若搜索关键词:/关键词 

pg up:一页一页往上翻

上箭头:一行一行往上翻

 

空格:一页一页往下翻

enter:一行一行往下翻

搜索:/关键词,会标记出或高亮所有的关键词,n(next)进行查找下一个关键词

 

默认情况下是前10行

默认情况下是后10行

tail -f :动态实时显示日志文件。例如监控apache日志文件

4、链接命令

硬链接是原文件拷贝和同步更新,例如上述例子:echo "www.lampbrother.net">> /etc/issue

硬链接不能跨分区(例如:home分区和boot分区)但是软连接可以;

硬链接不可以针对目录使用,但是软连接可以;

在硬链接中,使用同一个节点指向源文件和硬链接文件,例如上述例子

在软连接中,相当于一个快捷方式(文件特别小,权限全部为rwxrwxrwx),一旦原文件件删除,那么软连接将无法指向。

二、权限管理命令

1、权限管理命令chmod

 

 

文件的权限(file) 
rcat/more/less/tail/head
wvim
xscript/command目录
目录的权限(directory) 
rls
wtouch/mkdir/rmdir/rm
xcd

注意:重点:如果一个文件夹的权限是777,其下面的文件是640,如下图所示:

在这种情况下,使用group组中的人员,仍然可以创建或删除下面的文件word.docx 

ugoa简写的含义: 

简称含义
uuser(文件的所有者)
ggroup(与文件相关联的组)
oother(所有其他用户)
aall(ugo的所有用户)

使用g+w,仅仅是对所属组添加w权限

使用g=rwx,直接设置 

使用“数字”,直接设置 

重点: 

 

只有两个人可以更改文件权限, 一个是所有者,一个是管理员root 

2、其他权限管理命令

创建一个新文件,那么这个新文件的所有者就是创建者,文件的所属组就是文件创建者的缺省组

缺省创建的目录权限为:755,rwx r-x r-x

缺省创建的文件权限为:644,rw- r-- r--

缺省条件下,创建的文件比创建的目录少了一个x的权限。因为是文件不具有x的权限,所有就是644而不失755

缺省条件下,创建一般文件都是没有x这个可执行的权限。

三、文件搜索命令

1、文件搜索命令find

通配符:*和?

*:匹配任意字符

?:匹配单个字符

Linux中数据存储单位是:数据块

1数据块=512字节=0.5K,所以:

100MB=102400KB=204800,

所以上面使用 find / -size +204800,用来查找>100MB的文件

find /etc -name init

在Linux中-name init 属于精准搜索,他所找到的就是init的文件

如果要使文件名中包含了init,则应该使用模糊搜索(采用通配符)

 find /etc -name *init*

文件属性:采用ls -ld  /home/test 最后显示出的所有信息,就是文件的属性(包含了类型,权限,所有者,所属组,大小等等) 

{} \;是固定格式

-exec:表示直接执行后面的操作,而不需要询问

-ok:表示在执行后面的操作的时候,需要询问否是执行

如果有个文件的名字中包含了空格,例如:abc cde

想要删除这个文件可以使用rm "abc cde",或者使用ls - i 查看这个文件的i节点(假设是31531)

然后使用find .  -inum 31531 -exec rm {} \;

2、其他搜索命令

使用locate进行搜索非常快,在文件资料库中查找文件。

使用locate的注意事项:

1、使用了locate之后,新建立的文件可能搜索不到,需要updatedb,更新文件资料库,才可以搜索到

2、在/tmp临时文件夹下的文件,不在locate的搜索范围

3、locate -i  表示不区分大小写

 

排除以#开头的行(^表示以什么开头 )的命令:

(Linux中使用#来注释)

四、帮助命令

/+key,表示在man帮助命令下,需要查看关于“key”的信息

例如/-d,之后的结果

man 1 passwd:是命令的帮助

man 5 passwd:是配置文件的帮助

 whatis +命令:可以查看命令的简单信息

apropos+配置文件:可以查看配置文件的简单信息

命令 --help:查看命令里面有哪些基本选项

小结:

五、用户管理命令

登录名           登陆终端               登陆时间                         登陆主机的IP地址(没写表示主机登陆)

示例中:登陆名root、LCF,登陆终端tty(本地终端),pts(远程登陆),登陆时间

当前时间         up系统持续运行的时间         当前用户数量           负载均衡指数


IDLE:表示累积空闲时间

JCPU:表示累积占用CPU的时间

PCPU:当前操作占用CPU的时间

uptime:表示系统持续运行的时间

六、压缩解压缩命令

参考链接:https://blog.csdn.net/c1204611687/article/details/80810128

gzip:

1、用来压缩解压缩文件,不用用于目录;

2、压缩之后不保存原目录

             

               tar压缩                                                                                 tar解压缩

  -c, --create               创建一个新归档                              -x, --extract, --get       从归档中解出文件

 -v, --verbose              详细地列出处理的文件

 -f, --file=ARCHIVE     使用归档文件或 ARCHIVE 设备                                                 

     

                 zip压缩                                                                                 unzip解压缩 

window和Linux都支持zip压缩与解压缩。

zip可以用来压缩文件或目录,但是压缩目录需要-r;压缩文件会保留。

                      bzip2压缩 (压缩比很大, 推荐压缩大文件)                    bunzip2解压缩

bzip2和tar应该结合记忆:把"z"换成"j"就可以了.

压缩解压后缀
tar -zcftar -zxftar.gz
tar -cjftar -xjftar.bz2

很常用:

使用tar先打包,然后使用bzip2进行压缩

 使用tar来解压缩.tar.bz2的文件

 总结:

压缩后缀压缩解压缩解释
.gzgzipgunzip(gunzip -d)

仅仅压缩文件

无法压缩目录 

.tartar -cf(仅仅是打包)tar -xf(解包)打包,解包
.zipzip -ruzip

-r 用来压缩目录

否则用来压缩文件

.bz2bzip2bunzip2压缩解压缩文件(需要提前使用tar把目录压缩成文件)
.tar.bz2tar -cjftar -xjf最常用的,压缩比最大的

 七、网络命令

   给固定用户发送消息                                                                     给所有用户发送消息

IO在这里指的是回环网卡

先创建一个挂载点:mkdir /mnt/cdrom   意思是在这个文件夹下可以找到挂在之后的文件

iso9600:是固定的,光盘的文件系统是固定的,就是iso9660,可以忽略不写

/dev/sr0:是设备文件名,系统默认指定的。也可以写成/dev/cdrom,是sr0的软连接

/mnt/cdrom :是挂载点

挂载示例:挂载成功,并显示里面的文件

 卸载示例:

八、关机重启命令

例如:shutdown -h now

 使用>init +数字,可以修改系统的运行级别。

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页