Linux的常用指令(一) [用户管理指令和常用操作指令]

学习就是不断强化的过程,就是不断刺激自己的大脑的过程。

一、用户管理常用指令

1)useradd <添加用户,当创建用户成功时,其同名家目录一般也会创建>
2)useradd-d 指定目录 <新的用户名,给新创建的用户指定家目录>
font color=red>3)passwd 用户名 < <指定、修改密码>
4)userdel 用户名 <删除用户>
删除用户时,一般不会将家目录删掉.
5)id 用户名 <查询用户信息>
uid:用户id号;
gid:所在组的id号
groups:组名
若用户不存在,返回"无此用户"
6)su 用户名 <切换用户>
7)exit <退出当前用户,回到上原来的用户.>
8)whoami/who am i <获取当前的用户名>
9)groupadd 组名<创建一个组>
10)groupdel 组名<删除一个组>
11)useradd -g 用户组 用户名<增加一个用户并将其划分到指定的组>
12)usermod -g 用户组 用户名<对某用户的用户组进行更改>
13)用户和组的相关文件
a./etc/passwd 文件
用户的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:注释性描述:主目录:登录shell
b./etc/shadow 文件
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小事件间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
c./etc/group 文件
组的配置文件,记录linux包含组的信息
每行的含义:组名:口令:组标示号:组内用户列表

二、常用操作指令

一、运行级别说明:
0:关机
1:单用户[找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5;图形界面
6:系统重启
常用的运行级别是3、5要修改默认的运行级别可改文件,改变/etc/inittab的id:5initdefault: 这一行的数字即可.
命令:init [1、2、3、5、6]
找回密码:进入到单用户模式,然后修改root密码。因为进入到单用户模式,root不需要密码就可以登录。步骤:开机–在引导时输入回车键–看到一个界面输入 e–考到一个新的界面,选中第二行(编辑内核)再次输入e–在这行最后输入1,回车–输入b,进入到单用户模式。
二、帮助指令
当我们对某个指令不熟悉的时候,可以用linux提供的帮助指令来了解这个指令的用法
man 获得帮助信息
基本语法:

  • man[命令或配置文件] (功能描述,获得帮助信息)

  • help 命令(获得shell内置命令的帮助信息)
    ps:在使用man指令的时候可能要下载man包(yum install man).
    三、文件目录类

  • pwd :获得当前目录的绝对路径

  • ls -l :长显示; ls-la :显示隐藏文件;

  • cd ~ :回到家目录(或者直接cd)

  • cd … :回到上一级目录

  • mkdir :创建目录,默认只能创建一级目录,若想要创建多级目录,则:mkdir -p。

  • rmdir 文件名 :删除指定文件,如果目录中有文件,则需要用rm -rf文件名来删除文件.

  • touch 文件名 :创建空文件(可以一次性创建多个文件).

  • a、cp 文件名 目录名 :将文件拷贝到目录。
    b、cp -r 目录名1 目录名2:递归拷贝,将整个文件进行复制。如果目标文件夹中含有被复制的文件,若在前面加上"/" 则代表默认覆盖.

  • a、rm 文件:删除指定文件.
    b、-r:递归删除整个文件夹或目录
    -f :强制删除不提示
    c、rm -r 文件夹:递归删除文件,即删除文件夹(效果和rmdir文件夹一样).

  • mv :移动或重命名文件
    a、重命名:当当前文件夹下面有此文件,进行移动操作的时候,就改名了(使用mv -T参数可以修改文件名eg:mv -T 旧文件名 新文件名)
    b、移动:当目标文件夹下面没有该文件,则移动此文件。

  • cat:查看文件.
    语法:cat -n 文件名 | more. <\n代表显示行号,|more管道命令代表分页查看>

  • more:基于vi编辑器的文本过滤器,以全屏的方式按页显示文本的内容
    语法:more 文件名(enter键代表一行一行查看,空格键代表一页一页查看,ctrl+b返回上一页查看)

  • less:用于分屏查看文件内容,其功能与more类似,但是比more更强大,支持显示各种终端,根据显示需要来加载内容,对于显示大文件有较高的效率(空格键可以分页查看).

  • a、ls-l > 文件.(列表的内容追加到指定文件中(覆盖写)。
    b、ls-al >>文件(列表是内容追加到文件的末尾)
    c、cat 文件1>文件2(将文件1的内容追加到文件2)
    d、echo 内容 >>文件名 (将指定内容追加到指定文件中)
    e、echo 内容 > 文件名(将指定内容覆盖到指定文件中)

  • cal 显示当前日期的日历

  • a、echo $PATH 输出环境变量,输出当前的环境路径。
    b、head 文件.(查看文件头10行的内容)
    head -n 行数 文件.(查看文件前指定行数的文件)
    c、tail -n 行数 文件.(查看文件后5行内容)
    d、tail -f 文件.(实时追踪该文档的所有更新,如果有变化,就会看到ctrl+c可以退出,使用频率较高).

  • ln .软连接也叫符号链接,类似于windows中的快捷方式,主要存放了链接其他文件的路径.
    基本语法:ls -s[原文件或目录] [软连接名],删除软连接的时候当做目录删除就欧克

  • a、history 显示历史指令
    b、history -10 显示最近的十行指令
    c、!10 执行第十行的代码

  • date指令 显示当前日期
    1)date (显示当前时间)
    2)date+%Y(显示当前年份)
    3)date+%m(显示当前月份)
    4)date+%d(显示当前是哪一天)
    5)date “+%Y-%m-%d” %H:%M:%S(显示年月日时分秒)
    6)date -s “2018-10-10 11:22:22” (修改时间成指定的日期)
    7)cal 2020 (显示指定年份的日历.)

  • 1)find /hom -name 文件名 (按文件名查找)
    2)find /opt -user 用户名(按拥有者查找)
    3)find / -size +20m 查找整个linux系统下大于20m的文件(+n -n n)
    4)find / -name *.txt (按通配符查找.结尾为.txt的文件)
    -locate指令:快速定位文件路径,locate无需遍历整个文件系统,查询速度较快,为保证查询结果的准确度,管理员必须定期更新locate时刻.
    基本语法:locate 搜索文件.
    ps:由于locate指令基于数据库进行查询,所以进行第一次运行时,必须使用update指令创建locate数据库.

  • grep指令和管道符号 |
    grep:过滤查找,管道符,表示将前一个命令的处理结果输出传递给后面的命令处理.
    基本语法:grep[选项] 查找内容 源文件
    常用选项:-n(显示匹配行及行号) -i(忽略字母大小写)
    实例:cat hello.txt | grep -ni yes(在hello.txt文件中显示行号、忽略大小写的显示yes)

  • 1)gzip文件 压缩文件,只能将文件压缩为*.gz文件,压缩完之后的文件就不保留了.
    2)gunzip 解压缩,将/home下的文件进行解压缩.
    3)zip 用于压缩文件,
    语法:zip [选项]xxx.zip 将要压缩的内容(压缩文件和目的命令)
    zip常用选项:-r递归压缩,即压缩目录
    举例zip -r mypackage.zip /home/:将home下面的文件打包成指定的目录文件.
    unzip:用于解压,项目打包很有用.
    语法:[选项]xxx.zip(解压缩文件)
    unzip常用选项:-d<目录>指定压缩的存放目录
    举例:unzip -d 目录名 文件名
    4)tar指令:tar指令是打包指令,最后打包的文件是.tar.gz的文件.
    基本语法:tar [选项] xxx.tar.gz 打包的内容 (打包目录,压缩后的文件格式是tar.gz)
    例子:tar -zcvf myhome.tar.gz /home/home(将home 文件夹压缩成myhome.tar.gz)
    例子:tar -zxvf a.tar.gz(将a.tar.gz 解压到当前目录)
    例子:tar -zxvf my.tar.gz -C /指定的文件夹(将该文件解压到自己指定的文件夹中)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我只会javase

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值