小言_互联网的博客

【Linux 2】常用指令

338人阅读  评论(0)

一、用户基本语法

指令 描述 备注
useradd 用户名  添加用户 useradd -d /home/test king
passwd 用户名  更改密码  
pwd 显示当前所在目录  
userdel 用户名 删除用户  
userdel -r 用户名 删除用户并删除对应的home目录  
id 用户名 查询用户信息  
su - 切换用户名 切换用户  
exit或logout 返回原用户  
who am i 显示登陆的信息  

二、用户组

指令 描述 备注
groupadd 组名 新增组  
groupdel 组名 删除组 如果创建用户时,没有创建组,系统就会默认创建一个组,组名和用户名一致。
useradd -g 用户组 用户名 新增用户时直接加上组  

三、运行级别

1、指定运行级别


 

2、查看

查看当前运行级别:systemctl get-default

指定用户默认运行级别:system set-default multi-user.target

 

3:多用户级别,multi-user.target

5:图形化界面级别,graphical.target

四、centos7.6找回密码

五、帮助指令

指令 描述 备注
man 获取帮助信息

例如:查看ls命令的帮助信息man ls

在Linux下,隐藏文件是以.开头,选项可以组合使用,比如ls -al,比如ls -al /root

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

六、文件目录类

指令 描述 备注
pwd 显示当前工作目录的绝对路径  
ls 显示当前目录下文件  
ls -lh 显示目录下文件的详细信息(将文件大小由字节变为k,M,G)  
cd~ 回到自己的家目录  
cd.. 到上级目录  
mkdir 创建目录 默认只能创建一级目录,创建多级目录:mkdir -p /home/animal/tiger
rmdir 删除目录  
touch 创建空文件  
cd source dest 拷贝指令cp  
cd -r source dest 递归复制整个文件夹  
rm 删除目录 -r:递归删除整个文件夹,-f:强制删除不提示;
mv oldNameFile newNameFile 重命名  
mv /temp/movefile /targetFolder 移动文件  
less 分屏查看文件内容  
echo 输出内容到控制台  
head 显示文件的开头部分内容 显示文件的前五行  head -n 5
tail 显示文件的尾部内容  
> 输出重定向  
>> 内容追加

列表的内容写入文件中:ls -l > 文件

列表的内容追加到文件的尾部:ls -al >> 文件

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

echo "内容" >> 文件

ln 软链接,也成符号链接,类似于Windows里的快捷方式 ln -s [原文件或目录][软链接名],例如:ln -s /root/ myroot
history 查看已经执行过的历史命令

1、显示所有的历史命令:history

2、显示最近使用过的10条指令:history 10

3、执行历史编号为5的指令:!5

七、时间日期类

指令 描述 备注
date 显示当前时间  
date + %Y 显示当前年份  
date + %m 显示当前月份  
date + %d 显示当前是哪一天  
date + "%Y-%m-%d %H:%M:%S" 显示年月时分秒  
date -s 字符串时间 设置系统当前时间 date -s "2021-04-11 15:46:00"
cal 日历指令 显示本月日历
cal 2021 日历指令

显示2021年日历

 

八、搜索查找类

指令 描述 备注
find 将从指定目录向下递归遍历其子目录,将满足条件的文件或目录显示在终端。

基本语法:find [搜索范围][选项]

例子:

1、find /home -name hello.txt

2、find /opt -user jack

分页显示:find /home -user jack | more

3、查找整个Linux下大于200M的文件

find / -size +200M

locate 快速定位文件路径 需先执行updatedb创建locate数据库
which 查看某个指令在哪个目录下 例如:which ls
grep 过滤查找

基本语法:grep [选项] 查找内容 源文件

选项:-n 显示行号;-i 忽略大小写

例如:

1、cat /home/hello.txt |grep "yes"

2、grep -n "yes" /home/helo.txt

| 管道  

九、压缩和解压

指令 描述 备注
zip 压缩文件

-r:递归压缩;-d:指定压缩文件的存放目录

例如:zip -r myhome.zip /home/

unzip 解压文件 例如:unzip -d /opt/temp /home/myhome.zip
tar 压缩和解压文件

基本语法:tar [选项] xxx.tar.gz 打包的内容

选项说明:

选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x

解包.tart文件

 

例如:

1、将/home的文件夹压缩成myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

2、解压myhome.tar.gz到opt/tmp目录下

(1)mkdir opt/tmp

(2)tar -zxvf /home/myhome.tar.gz -C /opt/tmp

 

 

往期精彩内容:

Java知识体系总结(2021版)

Java多线程基础知识总结(绝对经典)

【全栈最全Java框架总结】SSH、SSM、Springboot

超详细的springBoot学习笔记

常见数据结构与算法整理总结

Java设计模式:23种设计模式全面解析(超级详细)

Java面试题总结(附答案)

 


转载:https://blog.csdn.net/guorui_java/article/details/115566915
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场