Linux命令之一

复习

  1. clear清屏
  2. vi xxx.log
    按i键进入编辑模式,再按esc进入命令行模式,shift+:进入尾行模式,输入 wq 保存文件
  3. cai xxx.log
    查看文件内容

正题:

1.pwd-----查询当前光标所在行

在这里插入图片描述

2. / 根目录,起始,第一层

家目录:用户所在的默认目录

  1. /root 超级用户所在的默认目录

  2. /home/xiaogege xiaogege用户所在的默认目录
    在这里插入图片描述

3. cd 路径A 当前路径切换到指定路径A

实例:/home/xiaogege切换到/root
在这里插入图片描述

4.切到root用户所在家目录的方式:

  1. cd /root
  2. cd 回车
  3. cd ~
    以下是实例:
    在这里插入图片描述

5,cd - 切换到上一次目录

在这里插入图片描述

6,cd …/ 切换到上一层目录

cd …/…/ 切换到上两层目录

实例:根目录无可再切。。。

在这里插入图片描述

7,ls,ll和ll -a命令

ls:查看当前路径文件夹和文件名称
在这里插入图片描述
ls -l=ll:查看当前路径文件和文件详细信息
在这里插入图片描述
ll -a:查看隐藏文件/文件名称(.开头)
在这里插入图片描述

8,ll -h命令-------查看文件大小(查看不了文件夹大小)

在这里插入图片描述

9,ll -rt-------------按时间排序

在这里插入图片描述

10,创建文件夹

mkdir 文件夹名称 1层

实例:创建dashuju文件夹

在这里插入图片描述
mkdir -p 1/2/3 -p级联创建(当前文件夹)
mkdir -p /1/2/3 -p级联创建(由根目录开始创建)------????
mkdir a b c 同一层创建3个目录
实例1:mkdir -p 3/2/1
在这里插入图片描述
实例2:待补充
实例3:mkdir a b c 同一层创建3个目录(a,b,c)
在这里插入图片描述

补充说明:

绝对路径:由根目录开始指定唯一的路径

如:cd /root/dashuju/a

相对路径:参照pwd所在的路径

实例:相对pwd所在路径的打开文件夹方式
在这里插入图片描述

11,创建文件

1. vi命令:

实例:创建了一个20180920.log文件
在这里插入图片描述

2.touch命令

实例:touch ruoze.log文件
在这里插入图片描述
小结命令:
文件
文件夹
切换
查看
12,移动mv命令(mv 文件名称 文件夹名称)---------移动单个
实例:dashuju/ruoze.log文件移动到dashuju/b文件夹里面
在这里插入图片描述
13,复制cp命令(cp 文件名称 文件夹名称)---------复制多个
实例:复制dasju/20180920.log复制到dashuju/c文件夹里面
在这里插入图片描述

14,查看文件内容:

cat xxx.log--------------将内容刷新出来
more xxx.log----------一页页按空格键往下翻,按b键往上,按ctrl+z终止
less xxx.log
实例:more install.log
在这里插入图片描述

15,>覆盖和>>追加

实例:jepson.log的123追加到ruoze.log(456),jepson.log的123覆盖到ruoze.log(先清空456再写入123)
在这里插入图片描述

16,输出打印:echo “summer”

实例:
在这里插入图片描述

17,别名 alias

(临时有效)实例:alias cddsj='cd /root/dashuju’配置输入cdds打开/root/dashuju路径
在这里插入图片描述

18,环境变量文件:

全局:/etc/profile
source /etc/profile

个人:家目录/.bash_profile
家目录/.bashrc

实例:配置全局环境变量:vi /etc/profile,设置tt永久别名

16,切换用户:
su 用户---------直接切用户,目录还在当前光标所在目录
su - 用户--------切用户进入用户家目录执行环境变量文件
实例:su xiaogege
在这里插入图片描述
实例:su - xiaogege
在这里插入图片描述

17,删除:

rm xxx.log 删除文件,询问是否还要删除
rm -f xxx.log 不询问直接删除文件
rm -rf yyy=rm -r -f yyy(文件夹) 不询问,删除文件夹
实例:rm jepson.log,询问后面输入y确认删除
在这里插入图片描述
实例:rm -f 1.log------不询问直接删除
在这里插入图片描述
实例:rm -r -f a-----------直接删除a文件夹
在这里插入图片描述

18,查看历史命令:history

可以复制命令直接运行,或者!编号运行
实例:运行327行命令(ll)
在这里插入图片描述

19,用户和用户组

[root@hadoop000 ~]# useradd huhu---------------新建用户huhu
[root@hadoop000 ~]# id huhu--------------------查看用户huhu
uid=501(huhu) gid=501(huhu) groups=501(huhu)
[root@hadoop000 ~]# userdel huhu--------------删除用户huhu

因为删除只删用户,不删用户组和家目录。原先创建的文件夹有huhu的所以会有报错是正常的。
实例2:修改huhu的家目录(原来家目录见截图)
在这里插入图片描述

vi /etc/passwd,把huhu:x:501:501::/home/huhu:/bin/bash修改为huhu:x:501:501::/tmp:/bin/bash

在这里插入图片描述

执行命令类型:/nologin和/false

实例3:修改huhu:x:501:501::/tmp:/bin/bash为huhu:x:501:501::/tmp:/bin/nologin
在这里插入图片描述
实例3:修改huhu:x:501:501::/tmp:/bin/bash为huhu:x:501:501::/tmp:/bin/false
在这里插入图片描述
然后都是无法切换到huhu用户的。(nologin报错,false无报错)
在这里插入图片描述

20,组的概念

[root@hadoop000 ~]# cat /etc/group |grep huhu--------查看huhu用户组

huhu:x:501:

[root@hadoop000 ~]# groupadd boss-----------新建boss组
[root@hadoop000 ~]# usermod -a -G boss huhu----把huhu加入boss组(大写G是新组的意思)
[root@hadoop000 ~]# id huhu-------------查看huhu的组
uid=501(huhu) gid=501(huhu) groups=501(huhu),502(boss)
[root@hadoop000 ~]# usermod -g boss huhu-----把boos组设置为主组
[root@hadoop000 ~]# id huhu
uid=501(huhu) gid=502(boss) groups=502(boss)------已设boos组为主组
[root@hadoop000 ~]# usermod -a -G huhu huhu-----把huhu组重新加上
[root@hadoop000 ~]# id huhu
uid=501(huhu) gid=502(boss) groups=502(boss),501(huhu)
在这里插入图片描述

21,命令查看帮助

  1. man usermod(比较多文字说明,不建议使用)
  2. usermod —help(说明较简单,易懂)
    看Usage后面的注释,中括号表示可选。
    Usage: usermod [options] LOGIN
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值