Linux基础操作,学习的第三天

前面一天说到了Linux的网络配置,远程登录和共享文件夹,今天就学习一下Linux非常重要的shell命令。之前说过,Linux的由内核和shell构成,熟练的使用shell命令能够帮助我们快速的上手Linux。

目录

shell命令

ls

mkdir

pwd

mv

nl 

其他读取命令

dategred

grep

wc

man

 chmod

reboot  重启

 通配符

重定向

用户管理

新增用户

修改用户


shell命令

ls

ls :查看当前目录有啥东西。

 ls -l:以列表的形式查看,同时能够查看文件的权限;

d开头为文件夹,-开头为文件。

 - rw-r--r--  1 ll ll        0 2月   3 17:54 1.c

r:可读权限                w:可写权限                x:可操作权限                -:无权限

以它为例,权限是由3位二进制组成,故可以写成

rw-  r--  r--  

即用户拥有读写权限,组拥有读权限,其他人拥有读权限。

二进制表示为110 100 100,即该文件的权限代码为644

ls -a 查看所有东西,包含隐藏文件

 .开头的即为隐藏文件。

mkdir

mkdir 创建一个目录

 标记处即为创建的测试目录

mkdir -p :创建多级目录

例子mkdir -p xx/yy/zz

pwd

pwd:定位当前目录

当自己进入的文件太多不知道自己在哪一个目录的时候,通过pwd就是快速定位 自己位置

mv

mv:剪切

 mv [选项] 源文件或目录 目标文件或目录。

当第二个参数类型是文件时,mv命令完成文件重命名。如下

也可移动文件,下图展示的是文件的移动

 

 cat:一次性显示整个文件

nl 

nl:读取文件

可以看到,nl这个命令连行号也能够读出。

其他读取命令

如下

more:more可以按页来查看文件的内容,还支持直接跳转行等功能。

less: less 可以随意浏览文件

 head:head命令打印其相应文件的开头10行。

tail:用于显示指定文件末尾内容,常用查看日志文件。

diff:diff命令能比较单个文件或者目录内容

dategred

date:查看当前时间

 

grep

grep:查询文件中的固定内容

例子:grep main test.c        即在test.c文件中查询main 

wc

wc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出

man

man是一个查询命令,也是Linux中非常重要的命令。当我们遇见不熟悉的命令时可以man去了解

下图为man ls的例子

 

 chmod

chmod:改变文件的权限,这是一个非常重要的命令。前面说了权限的定义,我们可以根据前面的定义自行去修改文件权限。

目录权限: 默认为 777  
文件权限: 默认为 666

但是因为掩码的存在,所以目录权限: 默认为 775
                                           文件权限: 默认为 664

使用umask 查看当前文件的掩码 

reboot  重启

 通配符

星号(*)

    匹配任意长度的字符串

问号(?)

匹配一个长度的字符

方括号([ … ])

匹配其中指定的一个字符

方括号([-])

匹配指定的一个字符范围

方括号([^…])

除了其中指定的字符,均可匹配

以上就是常用的一些shell命令,想知道更多的朋友也可以直接百度搜索。

重定向

在linux中,系统启动了就会有三个标准文件被打开

* 标准输入 : 0 键盘输入  stdin
 
* 标准输出 : 1 屏幕输出  stdout

* 标准出错 : 2 屏幕输出  stderr


ls > xx.c 将当前显示的信息输入到xx.c文件中

ls >> xx.c 将当前显示的信息追加到xx.c文件中

wc -w < file.c 将file的内容输入到命令wc中

用户管理

Linux可以供多个用户进行操作,这时候就需要通过用户管理让整一个系统更加的高效。

新增用户

        新增用户的命令如下,useradd

    -g :指定用户所属的群组 

    -m:自动建立用户的登入目录 

一般创建的时候需要指定用户的所属群组和建立登陆目录

即 useradd  tomi -g -m

创建用户之后,还要为其设置密码,通过sudo passwd rose 来设置用户密码的

完成上述操作之后,下次登陆就可以使用创建的这个账号进行登陆。

修改用户

ps:修改用户的时候要切换root用户,不要给自己进行修改

1、修改用户名

修改用户需要将下面三个文件的用户名都更改为自己想要修改的
    /etc/sudoers //用户权限文件
     /etc/passwd //用户密码文件
     /etc/shadow //用户密码的信息文件

2、修改密码

修改密码一般通过root用户进行修改,自己的用户进行修改的话,密码太简单或者太相似都会修改失败

通过su即可切换到管理员身份

当然了,可能有时候会切换失败,这个时候是因为没有对root用户设置密码

通过sudo passwd root即可设置root的密码

3、修改权限

    给用户添加管理员权限

    使用sudo vi /etc/sudoers 进入到这个文件中

    在下面行的下面添加权限

    root ALL=(ALL:ALL) ALL

    tony ALL=(ALL:ALL) ALL

4、修改组

    sudo groupadd ll //新增ll组 
    sudo groupdel ll//删除ll组 

   sudo groupmode -n xx yy //将yy组改名为xx组 
    sudo usermod -g admin ll //给ll换到admin组 
    groups ll //查询当前ll在哪个组里面

 

 5、删除用户

使用 Userdel

    * sudo userdel ll

        如果中途出现用户被某个进程,使用kill将进程杀死
        kill -9 1564 

    * 删除该用户的工作目录

        sudo rm -rf ll

    * 检查下面文件中是否还有用户信息,有则将其删除

        /etc/sudoers //用户权限

        /etc/passwd //用户密码

        /etc/shadow //用户密码的信息

完成上述操作之后就能够删除用户了

不知不觉,Linux就已经学习了三天了,明天就是最后一天了,加油LL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值