一.centos系统安装后的基本配置

  1. .常用软件安装
  2. 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
  3.  
  4. .主机名和网络
  5. hostnamectl set-hostname python3 #修改主机名立即生效
  6. vim /etc/hosts 最后一行添加10.0.0. python3 保存退出(方式1 #修改host的一个解析文件
  7. echo "10.0.0.100 python3">>/etc/hosts(方式2
  8.  
  9. .关闭防火墙
  10. #防火墙1
  11. iptables -L #确认是否开启 显示一大堆信息为开启状态
  12. iptables -F #临时关闭
  13. systemctl disable firewalld #永久关闭
  14.  
  15. #selinux防火墙2(更加变态)
  16. [root@python3 ~]# getenforce #查看状态
  17. Enforcing
  18. [root@python3 ~]# setenforce #临时关闭
  19. [root@python3 ~]# getenforce
  20. Permissive
  21. [root@python3 ~]# vim /etc/selinux/config 改成SELINUX=disable 保存退出 重启 #永久关闭

二.Linux命令

  1. 命令的基本构成
  2. 命令体 选项 参数(对象)
  3. ls -l /var
  4.  
  5. 参数:文件
  6. 文件类型:
  7. d :目录
  8. f :普通文件
  9. l :链接
  10. b :块设备,磁盘 光驱
  11. c :字符设备
  12. p :管道
  13. s :套接字
  14.  
  15. 命令提示符:
  16. [root@oldboy ~]# #root管理员
  17. [oldguo@oldboy ~]$ #普通用户
  18.  
  19. 常用快捷键(bash shell支持的快捷键)
  20. ctrl + c cancel 取消当前的操作
  21. ctrl + l (小写字母L) clear(命令)
  22. ctrl + d 退出当前用户
  23. ctrl + r查找(历史命令)。 history|grep
  24. [TAB]:
  25. .命令补全
  26. .参数补全
  27.  
  28. 了解一下:
  29. ctrl + a 把光标移动到行首
  30. ctrl + e 把光标移动到行尾
  31. ctrl+ u 把光标到行首的内容删除/剪切
  32. ctrl + y 粘贴
  33. delete 光标所在处从前往后删除内容
  34. ctrl + k 把光标到行尾的内容删除/剪切
  35. ctrl + 向右移动一个单词
  36. ctrl + 向左移动一个单词
  37. ctrl + s 锁屏
  38. ctrl + q 解锁
  1. ===========================
  2. 获取帮助
  3. man ls
  4. ls --help
  5. info ls
  6. 关机重启
  7. reboot
  8. poweroff
  9.  
  10. ============================
  11. linux命令分类
  12. .针对不同文件的管理命令
  13. 1.1 目录
  14. FHS 文件系统层次化标准
  15. 绝对路径:从"/"开始一个具体路径
  16. 相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)
  17. ls /data 列出绝对路径下的目录
  18. ls .. 列出当前目录上一层(相对于当前) .当前目录 ..上一层目录
  19.  
  20. 1.1. 创建目录:
  21. mkdir /oldboy
  22. mkdir -p /a/b/c
  23.  
  24. 1.1. 查询目录
  25. ls -ld /oldboy
  26. tree /a
  27. tree -L / 显示目录下几层
  28.  
  29. 1.1. 删除目录(危险)
  30. rm -rf /oldboy
  31. 通过文件句柄,有可能可以找回丢失数据(前提:不能重启,不能有大量数据写入)
  32.  
  33. 1.1. 修改目录(剪切,复制)
  34. mv /root/oldboy/ /tmp
  35. mv /root/oldguo/ss /tmp/oldguo.bak #把oldguo下的ss文件剪切到tmp目录下并重命名为oldguo.bak(操作的是一个目录,并重命名)
  36. mv oldboy old #相对路径,当前目录下的oldboy重命名old
  37.  
  38. cp -r /tmp/old /ss #复制到某个目录下
  39. cp -a #带有原有权限拷贝
  40.  
  41. 1.1. 切换目录
  42. cd /
  43. cd /oldboy
  44. cd oldboy
  45. cd ..
  46. cd - #返回上一次操作目录的命令所处的目录
  47. cd
  48.  
  49. 小技巧:
  50. [root@python3 tmp]# mkdir a{..}
  51. [root@python3 tmp]# mkdir dir{a..f} #当前目录批量创建单层目录dira dirb ...dirf
  52. [root@python3 tmp]# mkdir -p ./dir/a{..}#当前目录下的dir(目录不存在)下创建a1,a2,...a10(递归创建)
  53. [root@python3 tmp]# ls -ld dir* #列出当前目录以dir开头的目录
  54. [root@python3 tmp]# rm -rf dir*
  55.  
  56. 1.2 普通文件
  57. 1.2. 种类
  58. ASCII TEXT:纯文本文件(操作最多的)
  59. LSB Exe:二进制的可执行文件(命令,程序)
  60. 压缩文件:zip tar gz bz2 cpio iso
  61. 二进制数据文件:
  62. 等.
  63.  
  64. 1.2. 文件创建
  65. touch a.txt
  66.  
  67. 1.2. 文件删除
  68. rm -rf a.txt
  69.  
  70. 1.2. 文件查看
  71. ls -l a.txt 看文件属性
  72.  
  73. ()小文件内容查看
  74. cat /etc/passwd
  75. cat /etc/passwd /etc/shadow #查看两个文件
  76. cat -n /etc/passwd #显示行号
  77.  
  78. ()分页显示大文件内容
  79. more /var/log/secure #只能往下翻
  80. less /var/log/secure #可以上下翻
  81.  
  82. ()文件前多少行
  83. head /etc/passwd
  84. head -n3 /etc/passwd
  85. head - /etc/passwd #前两行,与上面方式一样
  86.  
  87. ()文件后多少行
  88. tail -n2 /etc/passwd
  89. tail - /etc/passwd #后2行,与上面方式一样
  90. tail -f /var/log/secure #默认后10行
  91.  
  92. 1.2. 剪切 复制
  93.  
  94. mv 命令和目录的操作一样
  95. cp 命令和目录的区别不需要加-r (加上也不报错)
  96.  
  97. 1.2. 内容修改
  98. 重定向
  99. > 覆盖重定向
  100. cat /etc/passwd >a.txt #
  101. >> 追加重定向
  102. cat /etc/passwd >>a.txt #把前面打印的结果,追加到a.txt里面
  103. echo "10.0.0.100 python3" >>/etc/hosts #把前面打印的内容,追加到hosts里面
  104.  
  105. vim 编辑器
  106.  
  107. 命令模式:初始模式
  108.  
  109. vim passwd
  110. 功能:
  111. .查看文件内容
  112. 上下左右光标移动
  113. page up page down翻页
  114. G 光标到达最后一行
  115. 1G 光标到达第一行(gg)
  116. 10G 10
  117. ^ 光标到达行首
  118. $ 光标到达行尾
  119. / 搜索关键字
  120. yy 复制光标所在行
  121. Nyy 复制N 光标所在行向下 , 2yy光标所在行和下一行
  122. dd 删除/剪切
  123. Ndd 删除/剪切N
  124. p 粘贴
  125. x(del) 删除光标所在字符
  126. dG 删除光标到文本末尾
  127. d$ 从光标删除到行尾,包括光标所在字符
  128. d^ 从光标删除到行首,不包括光标所在字符
  129. r 替换光标所在字符
  130. ZZ 保存退出
  131. u 撤销上次操作
  132.  
  133. 编辑模式:
  134. a :在光标之后录入数据
  135. i :在光标之前录入数据
  136. o :在光标下一行开启新行录入数据
  137. A
  138. I
  139. O
  140. ESC
  141.  
  142. 小技巧:每编辑完一行就ESC,退回到命令模式
  143.  
  144. 末行模式
  145. :q! #不保存并退出
  146. :wq #保存并退出
  147. :set nu #显示行号
  148. :set nonu #不显示行号
  149. :%s/root/ROOT/g #修改文本root 改成大写
  150.  
  151. 链接(快捷方式)
  152.  
  153. ln -s passwd passwd.lnk (软连接)
  154. 与硬链接的区别:源文件损坏了软连接(不可用),硬链接是完全拷贝了一份原文件(无影响)
  155.  
  156. ls #目录文件
  157. ls -l #目录文件详情
  158. ls -ld #
  159. ls -al #可以显示隐藏文件
  160. ls -ltr #文件按时间的一个排序显示
  161.  
  162. 2. 磁盘 文件系统
  163. 2.1 企业级磁盘类型
  164. SAS
  165. 容量 :900G
  166. 主机版
  167. 存储版
  168. 转速:15K
  169. 品牌:IBM HDS EMC
  170. 缓存:
  171. 接口速度:16Gb
  172. SSD:
  173. Sata3
  174. PCI-E
  175. Flash
  176.  
  177. 2.2 文件系统
  178. 方便用户使用和管理磁盘硬件的,辅助系统(Filesystem)
  179. Linux文件系统类型:
  180. ext2
  181. ext3
  182. ext4
  183. XFS
  184. (centos6 centos7安全性和性能逐渐提高)
  185.  
  186. 2.3 文件系统管理
  187.  
  188. [root@python3 ~]# ls -l /dev/sd*
  189. brw-rw---- root disk , Jan : /dev/sda
  190. brw-rw---- root disk , Jan : /dev/sda1
  191. brw-rw---- root disk , Jan : /dev/sda2
  192. brw-rw---- root disk , Jan : /dev/sdb
  193. [root@python3 ~]# fdisk -l #磁盘详情
  194. 2.3. 添加新磁盘(不能直接使用,要分区,格式化,挂载后方可使用)
  195. 2.3. 分区
  196. fdisk /dev/sdb
  197. m
  198. n
  199. p
  200. w
  201. 2.3. 格式化成文件系统(XFS)
  202. mkfs.xfs /dev/sdb1 #格式化sdb1分区
  203.  
  204. 2.3. 挂载设备
  205. mkdir /data
  206. mount /dev/sdb1 /data #挂载到data文件上
  207.  
  208. 2.3. 查看挂载的磁盘使用情况
  209. df -h
  210.  
  211. 2.3. 自动挂载文件系统
  212. vim /etc/fstab
  213.  
  214. #方式1:用分区名挂载(写入fstab)
  215. /dev/sdb1 /data xfs defaults
  216.  
  217. #方式2:用uuid挂载,获取UUID,uuid更加安全
  218. blkid
  219. #(写入fstab)
  220. UUID=9fb2ec36-6a60--9bfa-369261844d56 /data xfs defaults
  221. Raid
  222. 功能特性:
  223. .将多块磁盘合并成一块磁盘,提供更大的存储空间
  224. .可以提供更高的IO能力
  225. .数据物理层面的高安全
  226.  
  227. Raid的工作级别 :
  228. raid0:条带化功能,性能极高,安全性和单盘一样
  229. 至少两块盘,理论上盘越多性能越高
  230.  
  231. raid1:镜像功能,性能没有明显提升,安全性高.
  232. 浪费一半空间
  233.  
  234. raid10:镜像+条带化 ,至少四快盘,性能和安全兼顾
  235. 浪费一般空间
  236.  
  237. raid5:带有校验功能的条带化
  238. 存储数据时,根据数据计算校验值,存储到第三块盘.
  239. 写入性能较低
  240. 读数据性能较高
  241. 至少三快盘,只允许一块盘损坏,浪费1/n的磁盘空间
  242.  
  243. 适合于读多写少的场景
  244.  
  245. 3.用户,组,权限
  246. 3.1 用户的作用
  247. 登录系统
  248. 管理系统对象
  249.  
  250. 3.2 用户的定义
  251. 用户名(uid),密码,家目录(/home/oldboy),家目录下会有环境变量文件等.
  252. 每个用户都必须有一个工作组,创建时没指定,自动创建一个同名的组
  253. 3.3
  254. 组名字,GID
  255.  
  256. 3.4 用户和组的管理
  257. 组的管理:
  258. #添加
  259. groupadd -g dev
  260. groupadd -g sa
  261. groupadd -g dba
  262. #查
  263. tail - /etc/group
  264. dev:x::
  265. sa:x::
  266. dba:x::
  267. #删除
  268. groupdel dba
  269. #修改
  270. groupmod -g dev
  271. 用户的管理:
  272. #添加
  273. useradd -u -g dev oldguo
  274. #查看
  275. id oldguo
  276. #设置密码
  277. passwd oldguo
  278. #切换用户
  279. su - oldboy
  280. #删除用户
  281. userdel -r oldboy
  282. #修改用户
  283. usermod -u oldguo
  284.  
  285. 权限:
  286. 权限是作用在文件上的属性.
  287.  
  288. 普通权限的规划:
  289. r
  290. w
  291. x
  292.  
  293. rw- r-- r-- root root passwd
  294. 拥有者权限 拥有着所属组成员权限 其他人员权限
  295.  
  296. 目录 文件
  297. r ls cat more ,vim
  298. w 目录下的修改 vim >
  299. x 目录下所有操作都依赖于x 可执行程序
  300.  
  301. rwxr-xr-x
  302. chmod -R /data #修改默认权限
  303. chown -R oldguo:dev /data #修改拥有者,所属组
  304.  
  305. 4.程序管理
  306. ps -ef #相当于tasklist
  307. ps -ef|grep mysql #相当于tasklist | findstr cmd
  308. kill
  309. kill - #相当于 taskkill /F /PID
  310. pkill mysqld #所有mysqld的程序关掉
  311.  
  312. yum install -y httpd
  313. [root@python3 ~]# systemctl start httpd
  314. [root@python3 ~]# systemctl restart httpd
  315. [root@python3 ~]# systemctl stop httpd
  316. [root@python3 ~]# systemctl restart httpd
  317. 5.网络管理
  318. ip a
  319. ifconfig
  320. ping
  321. vim /etc/sysconfig/network-scripts/ifcfg-eth0
  322. systemctl restart network

Linux centos系统安装后的基本配置,Linux命令的更多相关文章

  1. Linux运维二:CentOS6.6系统安装后的基本配置与优化

    CentOS6.6系统安装完成后还需要做一些配置与优化: 一:Linux内核版本号介绍 查看内核版本: [root@Gin scripts]# uname -r 2.6.32-504.el6.x86_ ...

  2. Linux CentOS下MySQL的安装配置之浅谈

    前期必备安装:VMware虚拟机,CentOS镜像[注意:Linux下使用CentOS   MySQL是不用在官网下载的,只需要配置就OK了] 下面开始正式操作: //CentOS安装MySQL之浅谈 ...

  3. linux Centos系统安装Pycharm并创建软链接

    一.环境:Linux|CentOS系统 二.目的:在Linux环境下使用Pycharm(版本2018.3.4) 三.声明:不可用于商业,仅用于交流使用! 1.下载Pycharm压缩包: cd ~ wg ...

  4. CentOS系统安装后的基础优化

    在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行. 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基 ...

  5. CentOS 系统安装 nodejs 及相关配置

    概述 今天我在我的 AWS EC2 服务器上安装了 nodejs.没想到竟然这么麻烦,比在 windows 和 mac 上麻烦多了.所以我把心得记录下来,供以后开发时参考,相信对其他人也有用. 参考资 ...

  6. Linux CentOS 服务器搭建与初始化配置图文详解

    这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧. 首先 买服 ...

  7. VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)

     问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...

  8. Linux (centos )下Nginx+PHP+MySQL配置——自己的lnmp配置

    说明:所有软件都是从官网上下载最新版的stable版本 ##################### 获取最新源码包###################### #建立独立的webserver#mkdi ...

  9. 虚拟机克隆linux centos 6.5 系统网卡配置

    作为一个刚刚接触linux系统的小白来说,VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验.克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MA ...

随机推荐

  1. Python人工智能学习笔记

    Python教程 Python 教程 Python 简介 Python 环境搭建 Python 中文编码 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 ...

  2. XSS原理及防范

    Xss(cross-site scripting)攻击指的是攻击者往Web页面里插入恶意html标签或者javascript代码.比如:攻击者在论坛中放一个看似安全的链接,骗取用户点击后,窃取cook ...

  3. 解决虚拟机下安装CentOS无法上网

    Centos7默认是不启用有线网卡的,需要手动开启. 操作步骤如下: 首先,打开终端.cd /etc/sysconfig/network-scripts/ls 查看一下ifcfg-eno后面对应的数字 ...

  4. c# pda

    1.去除标题栏 FormBorderStyle属性设置为none 2.去除任务栏 [System.Runtime.InteropServices.DllImport("coredll.dll ...

  5. C# Note36: .NET unit testing framework

    It’s usually good practice to have automated unit tests while developing your code. Doing so helps y ...

  6. 第二章· Redis管理实战

    数据类型 管理实战 数据类型 String: 字符串类型 Hash: 哈希类型 List: 列表类型 Set: 集合类型 Sorted set: 顺序集合类型 管理实战 通用操作

  7. spring和mybatis的整合配置

    参考自: http://www.cnblogs.com/wangmingshun/p/5674633.html 链接中的文章里一共有三种整合方式,太多了怕记混了. 我这里只保留第二种. spring中 ...

  8. Python——装饰器

    1.装饰器形成的过程 2.装饰器的作用 3.原则:开放封闭原则 开放:对扩展是开放的 封闭:对修改是封闭的 4.装饰器的固定模式 def func(): time.sleep(0.01) ') def ...

  9. SVD/SVD++实现推荐算法

    奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不仅可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域. ...

  10. spring boot简单的小demo(适合于初学者)

    import com.example.demo2.com.example.dao.ShopDao; import com.example.demo2.com.example.entity.Shops; ...