Linux-常用命令-常用设置

1.帮助类命令

1.man命令-获得帮助信息
man [命令或配置文件]

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

man ls

在这里插入图片描述

输入 ZZ 退出帮助

2.服务管理类命令

1.centos7语法
1.1 临时开关服务命令
开启服务: systemctl start 服务名 
关闭服务: systemctl stop 服务名
重启服务: systemctl restart 服务名
查看服务: systemctl status 服务名
查看正在运行的服务: systemctl --type service
1.2 永久开关服务命令
打开自启:systemctl enable 服务名
关闭自启:systemctl disable 服务名
查看服务是否自启:systemctl is-enabled 服务名
查看所有服务自启配置: systemctl list-unit-files

例:永久关闭网络管理器服务

systemctl stop NetworkManager
systemctl disable NetworkManager

3.文件目录类命令

1. pwd 打印当前工作目录的绝对路径
2. ls 打印当前目录下的文件夹和文件
2.1 ls -a 显示当前目录下的隐藏文件
2.2 ls -l 显示当前目录下的文件夹和文件的完整信息。和 ll 是一个命令
3. cd 切换路径
3.1 切换路径: cd 绝对路径
3.2 切换路径:cd 相对路径
3.3 回到自己的家目录: cd ~或者cd 
3.4 回到上一次所在目录: cd - 
3.5 回到当前目录的上一级目录:cd ..
3.6 回到系统根目录:cd /
4. mkdir 创建文件夹
3.1 创建liufy文件夹: mkdir liufy
3.2 创建liufy/xuexi/linux 这三级文件夹(嵌套):mkdir -p liufy/xuexi/linux
5. rmdir 删除【空】文件夹
6. touch 创建文件
创建test文本文件 touch test.txt
7. cp 复制文件或者文件夹
cp 源文件 目标文件将text.txt复制到 家目录下的testDira的test文件夹中
7.1 cp test.txt ~/testDira/test/cp testDir/test.txt ~/testDira/test/7.2 cp -r 递归复制整个文件夹将testDira文件夹下的test文件夹复制到testDir文件夹下[root@localhost testDira]# cp -r  test/ ~/testDir7.3复制某个目录下的所有文件到另外一个文件夹中将testDira中test文件夹中的内容复制到 testDir文件夹下[root@localhost testDira]# cp test/* testDir/7.4 \cp 复制文件时直接覆盖将test文件夹下的 test.txt文件复制到家目录下的testDir文件夹中,此时testDir文件夹中的test.txt文件的修改时间会发生变更,直接覆盖。[root@localhost test]# \cp test.txt ~/testDir/

在这里插入图片描述
在这里插入图片描述

8. rm 删除文件或者文价夹
8.1 强制删除text.txt文件,不提示用户是否删除。rm -f test.txt8.2 递归删除test文件夹及test文件夹下的所有文件或者文件夹rm -r test/8.3 强制递归删除test文件夹及test文件夹下的所有文件或者文件夹rm -rf test/
9. mv 移动文件与文价夹或重命名
9.1 将text.txt 文件重命名为 test1.txt,修改文件夹名称也是一样[root@localhost test]# mv test.txt test1.txt9.2 移动文件与文件夹将 test文件夹下的 test.txt文件移动到家目录下的testDira文件夹中[root@localhost test]# mv test1.txt ~/testDira/		将 testDira文件夹下的 test文件夹移动到家目录下的testDir文件夹中[root@localhost testDira]# mv test/ ~/testDir将testDir文件夹下的test.txt文件 移动到当前目录下的test文件夹中并将test.txt文件重命名为test2.txt[root@localhost testDir]# mv test.txt test/test2.txt

在这里插入图片描述

10. head查看文件(头)
head用于显示文件的开头部分内容,默认情况下head命令显示文件的前10行内容10.1 查看文件头10行内容:head 文件
10.2 查看文件头5行内容:head -n 5 文件
11. tail查看文件(尾)
tail用于输出文件中尾部的内容,默认情况下tail命令显示文件的后10行内容11.1 查看文件后10行内容:tail 文件 
11.2 查看文件后5行内容: tail -n 5 文件
11.3 实时追踪文档的所有更新:tail -f 文件
12. > 覆盖 和 >>追加
12.1 将testDir文件夹下的列表信息 覆盖到 1.txt中(如果1.txt不存在,则会先创建再覆盖)
[root@localhost testDir]# ll > 1.txt查看1.txt 文件内容,里面是testDir文件夹中的目录信息

在这里插入图片描述

 12.2 将testDir文件夹下的列表信息追加到 1.txt中[root@localhost testDir]# ll >> 1.txt

在这里插入图片描述

13. history查看历史命令
可以将历史命令追加到某个文件中
history >> 文件

4.VI和VIM编辑器

vi是Unix和类Unix操作系统中出现的通用的文本编辑器。
vim是从vi发展出来的一个性能更强大的文本编辑器。vim 文件名gg:移动到页头
G:移动到页尾
n + G:移动到n行
ZZ:如果没有修改,直接退出,如果有修改,保存后退出
dd:删除光标当前行
u:撤销
yy:复制光标当前行
p:粘贴
^:移动到行头
$:移动到行尾
i:进入编辑模式,可在当前光标前插入
o:进入编辑模式,并在当前光标行下插入一行
:或者/:进入命令模式(常用就是 ESC :wq)
/总:查找文档中总这个字符(总这个字符会进入高亮)
:noh:去除高亮
:set nu:展示行号

5.设置主机名和hosts映射

5.1查看主机名称:hostname
编辑hostname配置文件(修改主机名称之后需要重启:输入命令reboot):vim /etc/hostname

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2配置hosts映射:将主机名称与主机ip进行映射绑定
编辑hosts文件:vim /etc/hosts

在这里插入图片描述

查看配置结果:ping centos101
发现ping主机名实际上就是ping 192.168.179.101

在这里插入图片描述

6.用户管理命令

6.1 id 查看用户
id 用户名

在这里插入图片描述

6.2 useradd 添加新用户
useradd zhangsan
useradd -g 组名 用户名(添加新用户到某个组)
6.3 passwd 设置用户密码
passwd zhangsan 回车后输入密码

在这里插入图片描述

6.4 su 切换用户
1.切换用户后,用户权限目录也会跟着发生改变
2.从root 用户 切换到普通用户,不需要输入普通用户密码
3.普通用户之间相互切换,或者切换到 root用户,需要输入密码su 用户名

在这里插入图片描述

6.5 userdel 删除用户
userdel 用户名  (删除用户但保存用户主目录)
userdel -r 用户名  (用户和用户主目录 都删除)

在这里插入图片描述

6.6 sudo 设置普通用户具有root权限
1. 为某个普通用户设置 可以使用root权限[root@centos101 liufy]# vim /etc/sudoers在sudoers添加可以使用root权限的普通用户liufy   ALL=(ALL)       ALL

在这里插入图片描述

2. 切换普通用户并验证是否具有root权限直接输入命令还是权限不足[liufy@centos101 ~]$ vim /etc/sudoers

在这里插入图片描述
在这里插入图片描述

需要在任何命令前都加上sudo 
[liufy@centos101 ~]$ sudo vim /etc/sudoers
但出于安全需要输入当前普通用户密码(也可以设置不输入密码: liufy   ALL=(ALL)   NOPASSWD:ALL)

在这里插入图片描述

7.组管理命令

查看用户组
[root@centos101 /]# vim /etc/group groupadd 新增组
groupdel 删除组
usermod -g 组名 用户名  修改用户所属组

8.文件权限类命令

8.1 文件类型和权限的表示

在这里插入图片描述

1:0 首位表示类型 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等-  代表文件d  代表目录l  链接文件2:第1-3位确定属主(该文件的所有者)拥有该文件的权限
3:第4-6位确定数组(所有者的同组用户)拥有该文件的权限
4:第7-9位确定其他用户拥有该文件的权限
8.2 rwx作用到文件夹和文件的不同含义
作用到文件夹r 可以读取,ls查看文件夹内容w 可以修改,文件夹内创建+删除+修改文件夹名称x 可以进入该文件夹作用到文件r 可以读取,查看w 可以修改,【但是不能删除,只有对该文件所属的文件夹有w权限才能删除】x 可以执行这个文件
8.3 开发中权限的使用
1:chmod改变文件权限r:对应 4w:对应 2x:对应 17:4+2+1 读写执行的权限6:4+2 读写权限5:4+1 读执行权限3:2+1 写执行权限....chmod 755 【文件夹/文件】将当前文件夹/文件权限修改为 所属主:读写执行 所属组:读执行 其他:读执行2:更改文件夹或者文件 所属主chown 【用户(所属主)】 【文件夹/文件】3:更改文件夹或者文件 所属组chgrp 【用户组(所属组)】【文件夹/文件】4:对一个文件夹及其以下内容统一进行修改(递归-R)chown -R 【用户(所属主)】:【用户组(所属组)】 【文件夹】chown -R liufy:liufy testDir 将testDir及其以下内容的所属主和所属组都改为liufy

9.搜索查找类命令

9.1 find查找文件或文件夹
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端
find 【搜索范围】【选项】-name 按照指定的文件名查找文件
find 【文件夹】 -name "文件名"find testDir/ -name "test.txt"
find testDir/ -name "*.txt"-user 查找属于指定用户名所有文件
find 【文件夹】 -user 【用户名】find testDir/ -user liufy-size 按照指定的文件大小查找文件
find 【文件夹】 -size 【文件大小 默认k】文件大小 大于10k
find testDir/ -size +10k 
文件大小 小于10k
find testDir/ -size -10k
9.2 grep过滤查找及"|"管道符
管道符,"|" 表示将前一个命令的处理结果输出传递给后面的命令处理
1.查找uploadPath文件夹下带有 doc的文件
find uploadPath/ -name '*.doc'2.查找uploadPath文件夹下带有 doc的文件并过滤出带有06的文件
find uploadPath/ -name '*.doc' | grep 06

在这里插入图片描述

3.查找uploadPath文件夹下带有 doc的文件并过滤出带有06的文件并显示所在行数
find uploadPath/ -name '*.doc' | grep -n 06

在这里插入图片描述

ps -ef 查询当前电脑执行内容 
ps -ef | grep redis 查询当前电脑关于redis的执行内容

10.压缩和解压缩命令

10.1 zip/unzip压缩
	-r 压缩文件夹-d 指定解压后文件的存放文件夹压缩文件zip 1.zip 1.txt压缩文件夹zip -r testDir.zip testDir/解压当前文件夹unzip 1.zip将1.zip中的内容解压到 /root/testDir 文件夹下unzip 1.zip -d /root/testDir
10.2 tar
	打包目录,压缩后的文件格式.tar.gztar 【选项】 xxx.tar.gz 将要打包进入的内容 -z 打包同时压缩-v 显示详细信息-f 指定压缩后的文件名-c 压缩.tar打包文件-x 解压.tar文件压缩多个文件(将1.txt 2.txt压缩到test.tar.gz中)tar -zcvf test.tar.gz 1.txt 2.txt压缩目录tar -zcvf testDir.tar.gz test解压到当前目录tar -zxvf testDir.tar.gz解压到指定目录(将test.tar.gz压缩包中的内容解压到 /root/testDira 目录中)tar -zxvf test.tar.gz -C /root/testDira

11.磁盘分区类命令

11.1 df查看磁盘空间使用情况
df -h

在这里插入图片描述

11.2 fdisk查看分区
fdisk -l

在这里插入图片描述

12.进程线程类命令

12.1 ps
ps -ef   显示当前系统进程信息ps -aux 显示当前系统进行信息以及占用CPU,内存等信息
12.2 kill终止进程
强制终止某个进程
kill -9 【进程号/pid】  

13.安装包类命令

13.1 RPM(离线安装)
1.rpm -qa 查看所安装的所有rpm软件包
由于软件包比较多,一般都会采取过滤,rpm -qa | grep 【软件包名称】
rpm -qa | grep firefox查看软件安装位置
rpm -ql 【软件名】 
rpm -ql firefox2.RPM卸载命令
rpm -e 【软件包】   卸载软件包
rpm -e --nodeps 【软件包】 卸载软件包时,不检查该软件包依赖3.RPM安装命令
-i 安装
-v 安装时显示详细信息
-h 安装时显示进度条
--nodeps 安装时不检查依赖rpm -ivh 【软件包.rpm】
13.2 YUM(在线安装)
基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理【依赖性关系】。并且一次安装所有
依赖的软件包。yum 【选项】 【参数】
选项 
-y:对所有提问都回答yes参数
install  安装rpm软件包
update 更新rpm软件包
check-update 检查是否有可用的更新rpm软件包
remove 删除指定的rpm软件包
list 显示软件包信息
clean 清理yum过期的缓存
deplist 显示yum软件包的所有依赖关系通过yum获取火狐浏览器软件包名称
yum list | grep firefox

在这里插入图片描述

采用yum方式安装firefox
yum -y install firefox.x86_64

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/24695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32 printf 重定向到CAN

最近在调试一款电机驱动板 使用的是CAN总线而且板子上只有一个CAN 想移植Easylogger到上面试试easylogger的效果&#xff0c;先实现pritnf的重定向功能来打印输出 只需要添加以下代码即可实现 代码 #include <stdarg.h> uint8_t FDCAN_UserTxBuffer[512]; void FDCAN_p…

小程序 UI 风格魅力非凡

小程序 UI 风格魅力非凡

[创业之路-114] :互联网时代下的扁平化管理趋势与面临的挑战

目录 前言&#xff1a;扁平化管理的时代背景 一、扁平化管理的定义 二、扁平化管理的特点 三、扁平化管理的实施 四、扁平化管理的优势 五、偏平化管理的缺点 六、扁平化管理面临的挑战 七、扁平化管理条件和配套措施 7.1 扁平化管理的条件 7.2 扁平化管理的配套措施…

五分钟上手IoT小程序

五分钟上手IoT小程序 IoT小程序框架搭建开发环境首先安装NodeJs安装NodeJs验证安装成功 安装cnpm 安装VSCode 开发IDE下载开发IDE安装开发IDE安装框架脚手架 下载模拟器创建工程项目应用编译(打包构建) VSCode 开发IDE安装插件通过开发插件创建工程编译工程debug编译编译太慢问…

13、SpringBoot 源码分析 - 自动配置深度分析六

SpringBoot 源码分析 - 自动配置深度分析六 refresh和自动配置大致流程AutoConfigurationImportSelector的fireAutoConfigurationImportEvents通知自动配置导入事件AutoConfigurationGroup的selectImports封装成Entry返回MyAutoConfiguration自动配置类创建META-INF文件夹和文件…

3、前端本地环境搭建

前端本地环境搭建 安装node [node下载地址] https://nodejs.org/en/download/prebuilt-installer 选择LTS的版本进行下载 下载后直接双击点击&#xff0c;选择自己想要安装到的目录一直点下一步即可&#xff08;建议不要安装到c盘&#xff09; 安装完成后配置环境变量&am…

Uber 提升 Presto 集群稳定性的 GC 调优方法

Presto at Uber Uber 利用开源的 Presto 查询各种数据源&#xff0c;无论是流式还是归档数据。Presto 的多功能性赋予我们做出基于数据的明智商业决策的能力。我们在两个地区运行了大约20个 Presto 集群&#xff0c;总共超过10,000个节点。我们有大约12,000个每周活跃用户&…

HIP的应用可移植性

Application portability with HIP — ROCm Blogs (amd.com) 许多科学应用程序在配备AMD的计算平台和超级计算机上运行&#xff0c;包括Frontier&#xff0c;这是世界上第一台Exascale系统。这些来自不同科学领域的应用程序通过使用Heterogeneous-compute Interface for Portab…

Socket编程学习笔记之TCP与UDP

Socket&#xff1a; Socket是什么呢&#xff1f; 是一套用于不同主机间通讯的API&#xff0c;是应用层与TCP/IP协议族通信的中间软件抽象层。 是一组接口。在设计模式中&#xff0c;Socket其实就是一个门面模式&#xff0c;它把复杂的TCP/IP协议族隐藏在Socket接口后面&#…

【Python报错】已解决ModuleNotFoundError: No module named ‘xxx‘ in Jupyter Notebook

解决Python报错&#xff1a;ModuleNotFoundError: No module named ‘xxx’ in Jupyter Notebook 在使用Jupyter Notebook进行数据分析或科学计算时&#xff0c;我们经常需要导入各种Python模块。如果你遇到了ModuleNotFoundError: No module named xxx的错误&#xff0c;这通常…

STM32F103C8T6基于HAL库移植uC/OS-III

文章目录 一、建立STM32CubeMX工程二、移植1、 uC/OS-III源码2、移植过程 三、配置相关代码1、bsp.c和bsp.h2、main.c3、修改启动代码4、修改app_cfg.h文件5、修改includes.h文件6、修改lib_cfg.h文件 四、编译与烧录总结参考资料 学习嵌入式实时操作系统&#xff08;RTOS&…

Django 里实现表格内容上传

先看效果图&#xff1a; 当没有添加数据&#xff0c;就按 提交 键就会出现报错 下面是操作步骤 1. 先在 views.py 文件里做添加 # 在 views.py class AssetModelForm(forms.ModelForm):#newField forms.CharField()class Meta:model models.AssetSet fields [name, pri…

基于zyyo主页与無名の主页合并二改,一款适合新手的个人主页

pengzi主页&#x1f64b; 项目地址 简洁的布局&#xff1a;主页应该有清晰的布局&#xff0c;包括一个简洁的导航菜单和易于浏览的内容区域。避免使用过多的花哨效果&#xff0c;保持页面简洁明了。 个人资料介绍&#xff1a;在主页上展示一段简短的个人介绍&#xff0c;包括…

电机专用32位MCU PY32MD310,Arm® Cortex-M0+内核

PY32MD310是一颗专为电机控制设计的MCU&#xff0c;非常适合用做三相/单相 BLDC/PMSM 的主控芯片。芯片采用了高性能的 32 位 ARM Cortex-M0 内核&#xff0c;QFN32封装。内置最大 64 Kbytes flash 和 8 Kbytes SRAM 存储器&#xff0c;最高48 MHz工作频率&#xff0c;多达 16 …

C++全栈聊天项目(21) 滚动聊天布局设计

滚动聊天布局设计 我们的聊天布局如下图 最外层的是一个chatview&#xff08;黑色&#xff09;&#xff0c; chatview内部在添加一个MainLayout&#xff08;蓝色&#xff09;&#xff0c;MainLayout内部添加一个scrollarea(红色)&#xff0c;scrollarea内部包含一个widget&…

西米支付:刷卡手续费进入高费率时代! 十多家支付机构公布最新收费标准

《非银行支付机构监督管理条例》自5月1日施行以来&#xff0c;越来越多支付机构落实收费透明化。 支付界注意到&#xff0c;日前&#xff0c;拉卡拉、银联商务两家持牌支付公司公布了新的收单业务收费标准。 拉卡拉在其官网公布了最新的“收费项目及收费标准公示”&#xff0…

GSS7000卫星导航模拟器结合RTKLIB 接收NTRIP网络RTCM数据以输出RS232

本文聚焦&#xff0c;使用GSS7000仿真GNSS NTRIP&#xff0c;利用开源工具RTKLIB 作为NTRIP Client 接受GSS7000仿真的RTCM数据&#xff0c; 并通过STRSVR将收到的RTCM数据通过USB-RS232数据线吐出&#xff0c;并转给DUT&#xff0c;让其获得RTK -FIXED 固定解。 废话不多说&a…

独享IP VS 原生IP,二者的区别与定义详解

原生IP&#xff1a;原生IP是指由Internet服务提供商&#xff08;ISP&#xff09;直接分配给用户的IP地址&#xff0c;这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址&#xff0c;与用户的物理位置直接相关。在跨境电商中&…

2024教资认定报名流程,点赞收藏!

2024年要进行教资认定的宝子们提早准备 &#x1f525;教资认定网上报名流程概览 一、进入教资认定网报入口 二、进行实名核验 三、申请网报时间查询 四、个人信息维护 五、认定申请报名 &#x1f525;教资认定所需材料 1⃣️身份证 2⃣️户口本&#xff0f;居住证&#xff0f;学…

基本 MOSFET 恒流源

恒流源在电路分析练习和网络定理中占有重要地位&#xff0c;然后它们似乎或多或少消失了。。。除非你是IC设计师。尽管在典型 PCB 设计中很少遇到&#xff0c;但电流源在模拟 IC 领域却无处不在。这是因为它们 1) 用于偏置&#xff0c;2) 作为有源负载。 偏置&#xff1a; 用作…