Linux常用指令

1.关机 重启

shutdwon

shutdown -h now :立即关机

shutdown -h 1 : 1分钟后关机

shutdown -r now :立即重启

halt : 关机

reboot : 重启

sync : 把内存的数据同步到磁盘 (关闭系统时使用)

2.用户

id : 显示用户的ID与组

useradd : 新增用户 创建用户时会自动创建于用户名相同的家目录

useradd -g 组名 用户名: 创建用户时分配组

user -d 指定目录 用户名: 创建用户时指定家目录

userdel  :删除用户

userdel -r 用户名 :删除用户以及用户主目录

passwd :指定密码

su : 切换用户

su - 用户名:

从权限高的用户切换到权限低的用户,不需要输入密码,反之需要

当需要返回到原来用户时,使用exit

3.组

groupadd : 增加组

groupdel : 删除组

usermod : 修改用户所在组

usermod -g 用户组 用户名 :

gpasswd :给用户增加组

gpasswd -a 用户名 用户组:

gpasswd 给用户增加了一个组,并不改变用户的主组,usemod 直接改变用户的主组

4.帮助指令man help

推荐使用man

man: 获得帮助信息

例: man ls

按q退出 空格翻页 回车下一行

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

例:help cd

5. pwd ls cd

pwd :显示当前工作目录的绝对路径

ls:显示当前目录所有的文件和目录

ls -l :以列表的方式显示信息

ls-a :显示当前目录所有的文件和目录

cd :切换到指定目录

cd ~ 或者 cd :回到自己的家目录

cd .. 回到当前目录的上一级目录

cd / 回到根目录

6.mkdir rmdir

mkdir 创建目录

mkdir -p c/d/e 可一次创建多级目录

rmdir 删除空目录 删除非空目录时需要使用 rm -rf 目录名

7.touch cp

touch:创建空文件

cp:拷贝文件到指定目录

-r  :递归复制整个文件夹

强制覆盖不提示的方法:\cp

8.rm mv

rm:删除文件或目录

-r :递归删除整个文件夹

-f : 强制删除不提示

mv 移动文件与目录 或 重命名

mv oldNameFile newNameFile (重命名)

mv /a/b  /c 移动文件与目录

 

9.cat more less

cat 查看文件内容,是以只读的方式打开

-n :显示行号

cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more

cat 文件名 | more [分页浏览]

more 一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按显示文本文件的内容

快捷键

空格:下一页

回车:下一行

q:退出

ctrl+f: 下一屏

ctrl+b:上一屏

=:显示当前行号

:f :输出文件名和当前的行号

less 用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

快捷键

more的大多数快捷键也可使用

pageDwon :下一页

pageUp:上一页

/字符串: 向下搜索字符串

?字符串:向上搜索字符串

10.重定向> 和追加>>

> 输出重定向 : 会将原来的文件的内容覆盖

>> 追加: 不会覆盖原来文件的内容,而是追加到文件的尾部

基本语法:

ls -l >文件:列表的内容写入文件 a.txt 中(覆盖)

ls -al >>文件: 列表的内容追加到文件 aa.txt 的末尾

cat 文件 1 > 文件 2: 将文件 1 的内容覆盖到文件 2

echo "内容" >> 文件 :向文件中追加内容

11.echo head tail

echo: 输出内容到控制台

head: 显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容

head -n 5 :查看文件头 5 行内容,5 可以是任意行数

tail: 输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容

tail -n 5: 查看文件后 5 行内容,5 可以是任意行数

tail -f  文件名:实时追踪该文档的所有更新

12.ln history

ln:软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径

ln -s 原目录或文件 软链接名

删除软链接 rm -rf 软链接名 不要加/ (加上/删除的是LinkToRoot下的所有文件)

history:查看已经执行过历史命令,也可以执行历史指令

显示所有执行过的指令:

显示最近执行过的10条指令:

执行历史编号为524的指令:

 

13.时间日期类

date:显示当前日期

date +%Y:显示当前年份

date +%m:显示当前月份

date +%d:显示当前是哪一天

date  "+%Y-%m-%d %H:%M:%S":显示年月日时分秒

注意:必须是有+号。

设置日期: date -s 字符串时间

cal:显示本月日历

cal 2021 :显示2021年的日历

14.搜索查找类指令

find: 从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

find 搜索范围 -name  文件名

find 搜索范围 -user  用户名

find 搜索范围 -size  文件大小

+20M 大于20M

-20M 小于20M

20M 等于20M

通配符查找 *

locate:可以快速定位文件路径

locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数据库。

grep与管道符号| :

grep :过滤查找

|:将前一个命令的处理结果传递给后面的命令处理

grep -n 查找内容 源文件 :显示匹配行及行号

grep -i 查找内容 源文件 :忽略大小写

15.压缩与解压缩

gizp :压缩文件

gunzip: 解压文件

压缩完成之后 原文件消失,只剩下压缩包。

zip:压缩文件

unzip:解压文件

zip -r 文件或目录 :递归压缩

unzip -d 目录 zip文件

tar:打包指令,最后打包后的文件是 .tar.gz 的文件

tar [选项] XXX.tar.gz 打包的内容

-z:使用gizp压缩/gunzip解压

-v:显示详细信息

-f:指定压缩后的文件名

-c:产生.tar打包文件

-x:解压.tar文件

例: 将a.txt 与b.txt 压缩

解压a.tar.gz

16.rpm与yum

rpm:

rpm -qa :查看已安装的rpm列表

查看Linux是否安装火狐 rpm -qa | grep firefox

rpm -qi 软件包名 : 查看软件包信息

rpm -ql 软件包名 : 查看软件包中的文件

rpm -qf 文件全路径名 : 查看文件所属于的软件包

rpm -e RPM包名 : 删除软件包

rpm -ivh RPM包全路径名称 : 安装软件 (只能安装本地文件)

i: 安装 v:提示 h:进度条

yum :需要联网使用,下载软件时会下载依赖的包

yum list : 查看可安装文件

查看可安装jdk: yum list | grep firefox

yum -y install 软件包名 :安装软件

-y:选项全选y

yum -y remove 软件包名 :删除软件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值