目录

  • Linux配置及指令

    • 一、linux中常用软件的安装
    • 二、主机名和网络
      • 1、修改主机名
      • 2、设置网络
    • 三、关闭防火墙
      • 1、检查防火墙是否开启
      • 2、清除策略
      • 3、永久关闭第一个防火墙
      • 4、关闭第二个防火墙
    • 四、Linux命令
      • 1、命令组成
      • 2、文件的分类
      • 3、命令提示符
      • 4、常用快捷键
      • 5、查看帮助
      • 6、关机重启
    • 五、linux管理命令
      • 1、普通文件及目录的命令
      • 2、目录
      • 3、普通文件
      • 4、vim编辑
      • 5、链接(快捷方式)
      • 6、磁盘和文件系统
      • 7、Raid
      • 8、用户、组、权限
      • 9、程序管理
      • 10、网络管理
      • 11、查看yum源

Linux配置及指令

一、linux中常用软件的安装

yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc

二、主机名和网络

1、修改主机名

 hostnamectl set-hostname py3

2、设置网络

# 1.进入配置
vim /etc/hosts
# 2.光标移到最后一行
o
# 3.输入ip地址和主机名
10.0.0.100 py3
# 4.按Esc,冒号:wq,保存并退出

.png)

三、关闭防火墙

1、检查防火墙是否开启

iptables -L

2、清除策略

iptables -F

3、永久关闭第一个防火墙

systemctl disable firewalld

4、关闭第二个防火墙

# 1.查看防火墙
getenforce
# 2.临时关闭防火墙
setenforce 0
# 3.永久关闭,进入配置
vim /etc/selinux/config
# 4.修改配置,保存并退出
SELINUX = disabled

.png)

四、Linux命令

1、命令组成

命令体             选项              参数(对象,文件)
ls                 -l               /var

2、文件的分类

d :目录
f :普通文件
l :链接
b :块设备,磁盘 光驱
c :字符设备
p :管道
s :套接字

3、命令提示符

[root@oldboy ~]#        # '#'表示超级管理员用户
[oldguo@oldboy ~]$      # '$'表示普通用户

4、常用快捷键

ctrl + c     # cancel 取消当前的操作
ctrl + l     # (小写字母L)  clear(命令),清空当面屏幕
ctrl + d     # 退出当前用户
ctrl + r    # 查找(历史命令)。 history|grep
[TAB]:1.命令补全2.参数补全
ctrl + a    # 把光标移动到行首
ctrl + e     # 把光标移动到行尾
ctrl+ u     # 把光标到行首的内容删除/剪切
ctrl + y    # 粘贴
delete      #  光标所在处从前往后删除内容
ctrl + k    # 把光标到行尾的内容删除/剪切
ctrl + →    # 向右移动一个单词
ctrl + ←    # 向左移动一个单词
ctrl + s    # 锁屏
ctrl + q    # 解锁

5、查看帮助

man ls      # 手册,查看ls的手册
ls --help     # 简要手册
info ls     # 查看详细的ls的手册

6、关机重启

shutdown -r n    # n分钟以后重启
shutdown -h n     # n分钟以后关机
shutdown -r now  # 立即重启
shutdown -c    # 取消关机重启# 常用关机重启命令
reboot    # 重启
poweroff    # 关机

五、linux管理命令

1、普通文件及目录的命令

ls
pwd
cd
tree
mkdir
touch
cp
mv
rm

2、目录

  • 绝对路径:从"/"开始一个具体路径
  • 相对路径:从当前目录开始的具体路径( pwd 可以查看当前所在目录)
# 1.创建目录
mkdir /oldboy   # 在根目录下创建oldboy目录,利用绝对路径创建
mkdir old    # 在当前目录下创建old目录,利用相对路径创建
mkdir -p a/b/c   # 创建多层目录,创建a,a下的b,b下的c
mkdir a b c    # 同时创建a、b、c
mkdir a{1..10}    # 批量创建a1~a10目录# 2.查询目录
ls -ld /oldboy     # 查看oldboy目录是否存在,并查看其详细信息
ls -ld a b c    # 同时查看a、b、c
tree /a      # 查看多层目录,查看a下的所有目录,会以树状图的形式展示
tree -L 2 /      # 查看根目录下的两次目录,如果是3,表示查看3层目录
ls -ld dir*     # 产看以dir开头的所有文件# 3.删除目录(慎用)
rm -rf /oldboy  # 删除根目录下的oldboy
rm -rf a b c    # 同时删除a、b、c
rm -rf dir*   # 删除以dir开头的所有目录
# 通过文件句柄,有可能可以找回丢失数据(前提:不能重启,不能有大量数据写入)# 4.修改目录
mv /root/oldboy/ /tmp    # 将oldboy文件移到tmp目录下
mv /root/oldguo/ /tmp/oldguo.bak      # 将oldboy移到tmp中,并重命名
mv oldboy old   # 当前目录下的oldboy重命名为old
cp -r /tmp/old /     # 将old文件拷贝到根目录下
cp -a /tmp/old /    # 带上源文件的属性权限拷贝# 5.切换目录
cd /        # 切换到根目录下
cd /oldboy       # 切换到根目录下的oldboy目录
cd  oldboy     # 切换到当前目录下的oldboy
cd ..      # 切换到上一层目录
cd -        # 切换到上一次所在的目录

3、普通文件

(1)文件种类

ASCII TEXT:纯文本文件(操作最多的)
LSB Exe:二进制的可执行文件(命令,程序)
压缩文件:zip tar  gz  bz2   cpio  iso
二进制数据文件:

(2)命令

  • linux中一切皆文件,不管是目录还是文件,名字都不能重复
# 1.创建文件
touch a.txt         # 创建a.txt文件# 2.删除文件
rm -rf a.txt   # 删除a.txt文件# 3.查看文件
ls -l a.txt    # 查看文件属性# (1)小文件内容查看cat /etc/passwd   # 查看passpwd文件的内容cat /etc/passwd /etc/shadow   # 同时查看两个文件的内容cat -n /etc/passwd    # 查看文件内容,每行内容都带上序号# (2)分页显示大文件内容more /var/log/secure    # 使用空格下翻,只能往下翻,查看文件内容less /var/log/secure    # 既能往上翻,又能往下翻# (3)文件前多少行head /etc/passwd    # 查看前10行内容,默认是10行head -n3 /etc/passwd   # 查看前3行内容,默认是10行head -3 /etc/passwd    # 查看前3行内容,默认是10行# (4)文件后多少行tail /etc/passwd      # 查看后10行内容,默认是10行tail -2 /etc/passwd    # 查看后2行内容tail -f /var/log/secure      # 实时监控文件# 4.复制、剪切文件
mv      # 命令和目录的操作一样
cp      # 命令和目录的区别不需要加-r (加上也不报错)# 5.修改文件内容
cat /etc/passwd >a.txt      # >   覆盖重定向,如果文件没有,会自动创建
cat /etc/passwd >>a.txt     # >>  追加重定向,如果文件没有,会自动创建
echo "10.0.0.100 python3" >>/etc/hosts      # 将"10.0.0.100 python3"追加到hosts中

4、vim编辑

(1)命令模式

vim passwd直接进入的就是初始模式,即命令模式

    ↑↓←→   # 上下左右光标移动page up  page down    # 翻页G   # 光标到达最后一行1G   # 光标到达第一行(gg)10G    # 第10行^    # 光标到达行首$    # 光标到达行尾/    # 搜索关键字yy   # 复制光标所在行Nyy    # 复制N行dd   # 删除/剪切Ndd   # 删除/剪切N行p    # 粘贴x(del)    # 删除光标所在字符dG   # 删除光标到文本末尾d$    # 从光标删除到行尾,包括贯标所在字符d^     # 从光标删除到行首,不包括光标所在字符r    # 替换光标所在字符ZZ    # 保存退出u     # 撤销上次操作

(2)编辑模式

a    # 在光标之后录入数据
i     # 在光标之前录入数据
o    # 在光标下一行开启新行录入数据
A
I
O
ESC    # 回到命令模式,建议每编辑完一行就ESC,退回到命令模式

(3)末行模式

在命令模式下,进入末行模式

:q!     # 强制不保存退出
:wq!      # 保存退出
:set nu     # 在编辑器中显示行号
:set nonu      # 在编辑器中不显示行号
:%s/root/ROOT/g     # 批量修改,将所有的root替换为ROOT,g表示全局

5、链接(快捷方式)

ln -s passwd passwd.lnk

6、磁盘和文件系统

[root@python3 ~]# ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 Jan  3 15:28 /dev/sda
brw-rw---- 1 root disk 8,  1 Jan  3 15:28 /dev/sda1
brw-rw---- 1 root disk 8,  2 Jan  3 15:28 /dev/sda2
brw-rw---- 1 root disk 8, 16 Jan  3 15:28 /dev/sdb
[root@python3 ~]# fdisk -l

(1)分区

# 1.分区
fdisk   /dev/sdb   # 进行分区
m
n     # 新建分区
p     # 打印先有的分区
w     # 保存分区# 2.格式化成文件系统(XFS)
mkfs.xfs /dev/sdb1# 3.挂载设备
mkdir /data   # 格式化以后创建新的目录
mount /dev/sdb1 /data     # 把新的分区,挂载到data中# 4.查看挂载的磁盘使用情况
df -h

(2)自动挂载

# 自动挂载文件系统
vim /etc/fstab   # 进入文件进行配置/dev/sdb1 /data xfs defaults 0 0   # 在配置文件中添加内容,挂载的分区、挂载位置、类型、默认参数、不检查系统

.png)

  • 挂载的分区使用UUID更加安全
# 获取UUID
blkid# 自动挂载,使用uuid
UUID=R2PoCI-tOiD-Mksr-fsiW-5tBV-YIbV-pVYwfP /data xfs defaults 0 0

7、Raid

(1)功能特性

1.将多块磁盘合并成一块磁盘,提供更大的存储空间
2.可以提供更高的IO能力
3.数据物理层面的高安全

(2)Raid的工作级别

# 1.raid0
条带化功能,性能极高,安全性和单盘一样
至少两块盘,理论上盘越多性能越高# 2.raid1
镜像功能,性能没有明显提升,安全性高.
浪费一半空间# 3.raid10
镜像+条带化 ,至少四快盘,性能和安全兼顾
浪费一般空间  # 4.raid5
带有校验功能的条带化
存储数据时,根据数据计算校验值,存储到第三块盘.
写入性能较低
读数据性能较高
至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间
适合于读多写少的场景  

8、用户、组、权限

(1)用户的定义

​ 用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
​ 每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组

(2)组的定义

​ 组名字,GID(1001~65535)

(3)用户和组的管理

a.组的管理
# 1.创建组
groupadd -g 1001 dev    # 创建分组,组id从1000开始
groupadd -g 1002 sa
groupadd -g 1003 dba# 2.查看组
cat /etc/group
tail -3 /etc/group# 3.删除组
groupdel dba   # 删除组dba# 修改组(不建议改)
groupmod -g 10086 dev    # 修改组的id
b.用户的管理
# 创建用户(普通用户)
useradd oldguo     # 其余自动创建
useradd -u 10011 -g dev oldguo      # 指定id,指定组,用户名# 查看用户
id oldguo# 设置密码
passwd oldguo# 切换用户
su - oldboy     # 切换到oldboy用户
exit     # 退出用户# 删除用户
userdel -r oldboy# 修改用户(id)
usermod -u 3000 oldguo

(4)权限

a.权限的分类
r   4    # 读
w   2    # 写
x   1    # 执行
b.权限的管理
[root@py3 ~]# ls -l /a# drwxr-xr-x 3 root root 14 Jan  4 04:12 b
drw ---->  root用户权限
xr- ------>  文件所属组root组的权限
xr-  ------->  文件的进行操作
c.权限对应命令
               目录                               文件
r              ls                               cat more    ,vim
w              目录下的修改                       vim   >
x              目录下所有操作都依赖于x              可执行程序
d.设置权限
# 设置权限
chmod -R  755 /data     # 755相当于 rwxrx-rx-
chown  -R oldguo:dev /data     # 设置oldguo和dev的权限

9、程序管理

# 查看进程状态
ps -ef     # 查看所有进程的状态
ps -ef|grep mysql        # 查看mysql的状态# 关闭进程
kill 1234(pid)    # 安全的结束
kill -9 1234     # 如果进程崩了,也可以关闭
pkill mysqld      # 批量关闭,关闭mysqld的所有进程# 服务的启动与关闭
systemctl start httpd(服务的名字)      # 开启服务
systemctl restart httpd     # 重启服务
systemctl stop httpd    # 关闭服务

10、网络管理

# 查看ip地址
ip a
或者
ifconfig# ping命令# 网络配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0    # linux中默认的网卡位置,可以修改IP地址
systemctl restart network     # 改完IP地址以后要重启# 查看已启动端口
netstat -tulnp       # 查看启动的端口
netstat -tulnp |grep 80       # 过滤查看端口
ss -tulnp|grep 80     # 查看端口对应的详细信息

11、查看yum源

[root@py3 ~]# cd /etc/yum.repos.d/
[root@py3 yum.repos.d]# ls

博客内容仅供参考,部分参考他人优秀博文,仅供学习使用

转载于:https://www.cnblogs.com/ZKPython/p/11360730.html

Linux配置及指令相关推荐

  1. Linux - 网络相关指令

    系统时间与开关机 查看系统时间 date 查看硬件日期 hwclock 学习Linux不必全部指令都会,只要记住主要常用的几个就可以了.--MK 关机命令 shutdown init reboot p ...

  2. Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

    博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...

  3. linux显示界面指令规范,linux的常规操作命令

    linux的高版本推出了用户界面,但今天我们还是来学习一下命令. 一. linux的基本命令 1. whoami //查询当前操作用户 who am I //查询当前的登录用户 我是谁 2. pwd ...

  4. linux常用基本指令汇总备忘

    linux常用基本指令汇总备忘 vi编辑界面中可以使用三种不同的工作模式. 分别是命令模式(Command mode):控制光标移动,字符,字或者行的删除,进入其他两个模式 输入模式(Insert m ...

  5. Redhat Linux配置远程桌面

    又是新的一年,Linux会有什么动作呢?通过这十多年Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,你可能会遇到Redhat Linux配置远程桌面问题,这里将介绍Redhat ...

  6. 【Linux】基本指令和常用应用安装

    [Linux]基本指令和常用应用安装 文章目录 [Linux]基本指令和常用应用安装 介绍 Linux树状结构 tree 显示和跳转指令 ls ls -l(详细信息) ls -a(隐藏信息) ls - ...

  7. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  8. Linux配置ssh远程连接服务

    Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...

  9. Linux ● 文件操作指令

    [Linux基础与Shell基础]系列文章目录 第一章 初识 Linux Linux是什么? Linux的使用原理 第二章 Linux的基本使用 ● 不同类型的常用指令 Linux ● 文件操作指令 ...

最新文章

  1. HDU3072(Kosaraju算法)
  2. 单片机蓝牙初始化_单片机程序那些事
  3. 一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程
  4. Hibernate查询之Criteria查询
  5. 自定义异常禁用异常堆栈_如何在Mac上禁用或自定义自动更正
  6. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...
  7. R12 应付款模块(AP):预付款(prepayment)的标准处理流程
  8. Python练习:五到七章的练习题
  9. java多按钮筛选条件_Excel办公技巧:如何对表格数据进行自定义筛选?
  10. 【QCustomPlot】1.2 - QCustomPlot绘制静态曲线、常用函数的功能说明
  11. Linux下apache+php+mysql配置攻略
  12. 如何为MindManager时间表思维导图添加春节假期?
  13. 4*4矩阵键盘的扫描原理
  14. 计算机管理设置透明,怎么将电脑任务栏设置为透明
  15. Angular+PrimeNg 分页器给后端传参分页
  16. 计算机软件工作室起名'',半永久工作室名字大全
  17. 牛客笔试OJ-在线编辑器输入输出总结
  18. Office WORD WPS如何设置PPT播放全屏
  19. 《程序员的思维修炼》读书笔记(思维的重生)
  20. 超详细的VsCode创建SpringBoot项目(图文并茂)

热门文章

  1. OneDrive无法登陆正常使用 There was a problem connecting to onedrive
  2. 【王道】操作系统OS第二章进程管理(二[1])
  3. 记录一下学习嵌入式的方法和小窍门
  4. 手机android进程管理,手机进程管理app_华为手机进程管理_手机自动进程管理软件-多特软件站安卓网...
  5. 怎么配置android远程服务器地址,在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”...
  6. 网传刘强东遭失实指控 性侵女大学生被捕是假的已保释
  7. 【SSH框架/国际物流商综平台】-03 部门、用户、角色、模块 CURD BRAC认证 细粒度权限控制 BaseAction Page struts.xml *.hbm.xml
  8. Linux环境下java安装、配置
  9. 使用Canvas把照片转换成素描画
  10. Java+Python 微信公众号自动给女朋友推送专属浪漫早安问候