Linux基础

Posted Shemesz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础相关的知识,希望对你有一定的参考价值。

Linux基础命令


!!!继续开始我们的Linux命令学习

一、权限管理命令

首先我们来了解一下文件目录权限

权限名权限大小对文件含义对目录的含义
r 读权限4可以查看文件内容可以列出目录中的内容
w 写权限2可以修改文件内容可以在目录中创建、删除文件
x 执行权限1可以执行权限可以进入目录

(1)chmod

功能:改变文件或者目录权限

chnod ugoa +-= rwx 文件或目录      //第一种方式:ugo之前介绍过了,a表示所有人,通过+-=的方式给定 rwx任意或所有的权限,给目标文件
chmod mode = 421 文件或者目录    //第二种方式:赋值方式给定权限 r=4 w=2 x=1,例rwx rw- r--等同于7 6 4
      -R 递归更改所属子目录都更改权限

例:

chmod g+w textfile  //赋予文件textfile所属组写的权限

chmod -R 777 textdir  //修改目录testdir及其目录下文件为所有用户具有全部权限

(2)chown

功能:改变文件或目录的所有者

chown 用户 文件或目录

(3)chgrp

功能:改变文件或目录的所属组

chgrp 用户组 文件或目录

(4)umask

功能:显示、设置文件的缺省权限

umask -S

二、文件搜索命令

文件搜索命令当然要搭配通配符来一起用,Linux命令中通配符是一个非常有用的东西,我们可以搭配很多命令来使用,删除、复制、查找等等

(1)通配符

通配符含义
星号(*)匹配任意长度的任意字符串:file*.txt
问号(?)匹配一个长度的任意字符:file?。txt
方括号([…])匹配其中指定的一个字符:file[az].txt
方括号([-])匹配一个指定的范围:file[a-z].txt
方括号([^…])除了方括号内的之地那个字符,均可匹配:file[^ab].txt

(2)find

功能:文件搜索

find 搜索范围 匹配条件

例:

find /etc -name init   //在目录/etc中查找文件init

find / -size +204800   //在根目录下查找大于100MB的文件
// +n 大于  -n小于 n等于

find /home -user abc  //在根目录下查找所有者为abc的文件 

find /etc -cmin -5  //在/etc目录下查找5分钟内被修改过属性的文件和目录
-amin 访问时间 
-cmin 文件属性
-mmin 文件内容
-type 文件类型  f 文件  d 目录  l软链接文件
-inum i节点 

(3)locate

功能:在文件资料库中查找资料

locate 文件名

(4)which

功能:搜索命令所在的命令及别名信息

which 命令

(5)whereis

功能:搜索命令所在目录及帮助文档的路径

whereis 命令名称 

(6)grep

功能:在文件中搜索字符匹配的行并输出

grep  指定字串 文件
     -i 不区分大小写
     -v 排除指定字串

三、帮助命令

(1)man

功能:获得帮助信息(不光是命令、函数头文件之类的,也有系统里面相关的配置文件的信息)

man ls
man services
man printf

(2)help

功能:获得shell内置命令的帮助信息

help umask

四、用户管理命令

(1)useradd

功能:添加新用户

useradd zhangsan 

(2)passwd

功能:设置用户密码

passwd 用户名
然后设置密码

(3)who

功能:查看登录用户信息

who

(4)w

功能:查看登陆用户的详细信息

w

五、压缩解压命令

(1)选项备注

压缩

  • -c:打包
  • -v:显示详细信息
  • -f:指定文件名
  • -z:打包同时压缩

解压

  • -x:解包
  • -v:显示详细信息
  • -f:指定解压文件
  • -z:解压缩

(2)压缩解压命令

格式压缩解压缩备注
.tar.gztar -czf xx.tar.gz dir filetar -xzf xx.tar.gz -C path支持文件或文件夹
.tar.bz2tar -czf xx.tar.bz2 dir filetar -xjf xx.tar.bz2 -C path支持文件或文件夹
.gzgzip filegzip -d xx.gz只支持文件
.bz2bzip2 filebzip2 -d xx.bz2只支持文件
.tartar -cf xx.tar filetar -xf xx.tar -C path只打包,不压缩

六、网络相关命令

(1)ping

功能:测试网络连通性

ping 4.2.2.2

(2)ifcong

功能:查看和设置网卡信息

ifcongig

(3)netstat

功能;显示网络相关信息

netstat 选项
        -t   TCP协议
        -u   UDP协议
        -l	 监听
        -r   路由
        -n   显示IP地址和端口号

例:

netstat -tlum  //查看本机监听的端口
netstat -an    //查看本机所有网络连接
netstat -rn    //查看本机路由表

(4)setup

功能:配置网络

setup

七、挂载命令

(1)mount

功能:挂载设备文件

mount -t 文件系统 设备文件名 挂载点

以上是关于Linux基础的主要内容,如果未能解决你的问题,请参考以下文章

linux基础语法

linux基础8

005. Linux基础五 P2 (文件权限管理)

Linux系统基础-Linux系统文件操作常用命令

linux基础命令-chgrp/chown/chomd

Linux基础命令