Linux基础命令

一、Linux基础

centOS 系统默认在输入密码时不会显示密码,而且也不会用任何字符进行位数反馈。

一且皆文件,从根开始。

绝对路径:从根开始的路径

相对路径:以相对于当前目录开始的路径

命令提示符:[当前用户@主机名 当前目录] #/$ :

当登陆用户为root时提示符为#,当登陆用户为其他用户时提示符为$

history查看输入的历史命令

tab键可以补齐命令(需要安装bash-completion)

快速清屏:clear或者ctrl+l

linux命令格式:命令 [-选项] [参数](大部分命令格式)

二、获取IP

dhclient

选项:

-r 释放IP

三、查看IP

1、ifconfig (需要安装net-tools,部分虚拟机在安装软件包时可能没有安装)

2、ip addr show(当没有ifconfig时可以使用)

四、更改用户名

1、一次性更改 hostname {NAME} 重启终端 【在终端中使用】

2、修改配置文件 echo "NAME" > /etc/hostname 或hostnamectl set-hostname "NAME" 重启虚拟机

五、pwd命令

pwd 查看当前所在位置

六、cd命令

1、cd 切换目录 {后接目录名},若单独使用为回到当前用户的家目录

2、cd.. 切换到上一级目录

3、 cd ~ 返回当前用户的家目录

4、 cd - 返回到上一目录

七、查看目录或文件

1、 查看目录

ls【后接目录名】否则为查看当前目录

选项 :

-l 长格式显示

-a 显示目录下的隐藏文件包括点{.}和点点{..}

-A 显示目录下的隐藏文件不包括点和点点

-d 显示目录本身常和-l同时使用

-h 匹配目录下各文件的单位不能单独使用常和-l或-s一起使用

-s 显示目录下文件的大小

-S 根据目录下文件大小倒序显示文件

-1 单列显示目录下的文件

-R 显示目录下的所有子目录下的文件、

2、查看文件

cat【后接文件名】

选项:

-e 显示文本中的隐藏字符

-n 显示文本的行号

八、创建目录或文件

1、创建目录{mkdir}

选项:

-v 显示过程

-p 联级创建[若目录中父目录不存在则一并创建,若存在则跳过]

2、创建文件{touch} 【创建的文件为空文件】

九、删除目录或文件

1、删除目录{rmdir} 【只能删除空目录】

2、删除文件{rm}

选项:

-r 删除目录 【会进入交互模式,y确定,n否定】

-f 免交互模式,强制删除

-v 显示过程

十、复制目录或文件

1、复制文件{cp}

选项:

-p 在复制过程中保留文件属性

-r 作用于目录

十一、统计目录

du 统计目录下文件的大小,可用于检验复制目录的效果

选项:

-s 用于汇总

-h 自动匹配单位大小

十二、移动目录或文件

1、移动目录或文件{mv}

2、重命名目录或文件{mv} 【相当于在同一位置上移动,并改名】

十三、echo【将内容打印至标准输出】

十四、查找文件

find 在系统中查找文件

查找条件

1、 -name 按文件名查找

2、 -iname 按文件名查找,不区分大小写

3、 -type 按文件类型查找

4、 -size 按文件字节数查找 支持 M,K,G -M多少节以下 +M多少节以上 M 正好多少节

十五 、针对文件内容所做的操作

1、剪切 cat

选项:

-d: 标识分隔符

-f 截取字段

2、统计 wc

选项:

-l 统计行数

-w 统计单词数

-c 统计字节数,即文件大小

3、过滤 grep

选项:

-v 对关键词取反

-n 在匹配到的行前加行号

-A# 表示在匹配到行后显示当前行之下的#行

-B# 表示在匹配到行后显示当前行之上的#行

-C# 表示在匹配到行后显示当前行 上下各#行

4、排序 sort

选项:

-t 标识分隔符

-k 标识排序字段

-n 如果排序字段为数字,以数值大小排序

-r 数值逆序排序

十六 、用户管理

1、添加用户【useradd】

选项:

-u 指定用户UUID

-g 指定用户所属基本组或GID;但组必须事先存在

-c 用户的注释信息

-d 指定用户的家目录

-M 不创建用户的家目录

-s 指定用户的登陆shell;默认为/bin/bash

-G 指定用户附加组

2、删除用户【userdel】

选项:

-r 删除用户家目录

3、查看用户【id】

选项:

-u 仅查看UID

-g 仅查看GID

-G 仅查看附加组信息

-n 不能单独使用,需结合u,g,G使用,以名字的方式显示用户名,组名,附加组名

3、修改用户信息【usermod】

选项:

-u 新的UID

-g 新的GID

-G 新的附加组,以覆盖的方式添加,若不想被覆盖使用-Ga

-s 新的登陆shell

-c 以替换的方式修改用户注释

-d 给用户搬家,常和-m一起使用

-l 新名字

-L 锁定用户的密码,在用户密码处加一个!

-U 解锁用户的密码

-e 指定用户密码过期的时间

4、切换用户【su】

选项:

- 完全切入

-c 以切入的用户的身份完成命令

eixt登出

5、用户密码的管理【passwd】

选项:

-d 删除用户密码

-l 锁定用户的密码 ,在用户密码处加两个!

-u 解锁用户的密码

-S 查看用户密码状态

--stdin 从标准输入接收用户密码 {语法:echo‘密码’ |passwd --stdin 用户}

十七、组信息的管理

1、创建新的组【groupadd】

选项:

-g 指明GID

2、删除组【groupdel】{只有该组中没有任何成员才能删除}

3、修改组信息【groupmod】

选项:

-n 新名字

-g 新的GID

4、添加或删除附加组成员或给组设密码【gpasswd】

选项:

-a 以追加的方式添加用户到指定组

-d 删除指定组中的用户

-M 以覆盖的方式,将多个用户添加到指定组中

-A 设置组的管理员

-A“” 取消该组的管理员

5、显示登陆用户当前所属所有的组【groups】

6、临时切换用户的基本组【newgrp】

十八 、权限管理

1、修改文件的属主或属组【chown】

选项:

-R 递归 对目录操作时使用

2、修改文件的权限【chmod】

选项:

-R 递归

3、FACL权限设置操作

1、设置FACL权限【setfacl】

选项:

-m 设定

-x 取消

-b 全部取消

2、查询FACL权限【getfacl】

十九、磁盘管理

1、磁盘分区【fdisk】

选项:

-l 查看磁盘

子命令:

p 显示已有分区

n 创建新分区

d 删除

w 写入磁盘并退出

q 不保存退出

m 获取帮助

l 列出分区id

t 转换分区

2、格式化磁盘

1、创建文件系统【mkfs】

-L 设定卷标

-b 设置块大小

2、查看块设备的详细信息【dumpe2fs】

3、块设备属性信息查看【blkid】

4、块设备

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值