linux基础(centos7)

1.安装环境

  1. VMware14/15、centos7.5
  2. 处理centos环境先:
    • 关闭防火墙:①暂时systemctl stop firewalld,②永久关闭:systemctl disable firewalld;
    • 关闭selinux:①查看状态:getenforce ②暂时关闭:setenforce 0;③永久关闭:编辑/etc/selinux/config文件改将selinux设置为disabled

2.常用命令

  1. 切换真正用户及家目录:su USER_NAME
  2. cd :切换到上次运行目录
  3. 查看安装系统版本信息:查看/etc/centos-release文件
  4. 显示登陆的用户名:whoami
  5. 查看主机名:hostname
  6. 显示路由:route -n
  7. ping 命令
    • -c(count)ping的次数
    • 结果中的time数值一般会小于30ms,在判断主机网络状况时刻提供重要参考
  8. ip显示:ifconfig
    • ifconfig enss [ip address]:制定接口的ip地址
    • route add(del) default gw [ip addrss] 添加或者删除默认网关ip
  9. 给制定命令起别名–alias:例如:alias vi=’vim’将vim的别名指定为vi
  10. 重启:reboot 、init 6关机:halt -p 、shutdown -h 0、init 0;
    • 修改默认启动级别:①systemctl set-default multi-user.target(命令界面)、②systemctl set-default runlevel5.target(运行图形界面)、③systemctl isolate multi-user.target或者isolate runlevel3.target
  11. 查看系统硬件信息:dmidecode -q
  12. touch -t 0712250000 file1 修改一个文件或目录的时间戳 – (YYMMDDhhmm)
  13. cp -a= cp -dpR:复制的时候尽量保持文件的结构和属性。

3.简单文本查看命令(cat、more、less、tail、head)

  1. cat :①显示文件的全部内容、②将合并文件至一个:cat file1 file2 >file3将两个文档合并,③cat -n file显示文件的行数
  2. more:space翻页,enter:下一行,=显示行数
  3. tail:tail -f浮动显示文件(一般用于日志)
  4. head、tail : -n 显示行数

4.系统语言配置

  • 查看所有支持的语言包:locale -a
  • 配置文件:/etc/locale.conf;语言切换:localectl set-locale LANG=zh_CN.UTF8
  • 立即生效:export LANG=”zh_CN.UTF-8″

5.find:文件查找

  • find / -name file1:从‘‘/’’目录开始搜索文件和目录
  • find / -user user1搜索属于用于‘‘user1’’的文件和目录
  • -type: f,c,l,d,s,d -used:文件最后一次存取是在最后一次修改他的状态n天后
  • -user:按照文件归属用户朝招
  • -size按照文件大小查找(+3M大于3M文件),单位为b,c,w,k,M,G
  • 查找:whereis,which ;

6.grep(awk,sed,grep命令三剑客)

  • -v:列出不匹配的行,-c:对匹配数进行计数,-i:对匹配模式不区分大小写
  • grep [-avicn] –color=’auto’ filename
  • grep Aug /var/log/messages 在文件 ‘/var/log/messages’中查找关键词”Aug”
  • grep ^Aug /var/log/messages 在文件 ‘/var/log/messages’中查找以”Aug”开始的词汇
  • grep [0-9] /var/log/messages 选择 ‘/var/log/messages’ 文件中所有包含数字的行
  • grep Aug -R /var/log/* 在目录 ‘/var/log’ 及随后的目录中搜索字符串”Aug”
  • sed ‘s/stringa1/stringa2/g’ example.txt 将example.txt文件中的 “string1” 替换成 “string2”
  • sed ‘/^$/d’ example.txt 从example.txt文件中删除所有空白行
  • sed ‘/ *#/d; /^$/d’ example.txt 从example.txt文件中删除所有注释和空白行
  • echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ 合并上下单元格内容
  • sed -e ‘1d’ result.txt 从文件example.txt 中排除第一行
  • sed -n ‘/stringa1/p’ 查看只包含词汇 “string1″的行
  • sed -e ‘s/ *$//’ example.txt 删除每一行最后的空白字符
  • sed -e ‘s/stringa1//g’ example.txt 从文档中只删除词汇 “string1” 并保留剩余全部
  • sed -n ‘1,5p;5q’ example.txt 查看从第一行到第5行内容
  • sed -n ‘5p;5q’ example.txt 查看第5行
  • sed -e ‘s/00*/0/g’ example.txt 用单个零替换多个零
  • cat example.txt | awk ‘NR%2==1’ 删除example.txt文件中的所有偶数行
  • echo a b c | awk ‘{print $1}’ 查看一行第一栏
  • echo a b c | awk ‘{print $1,$3}’ 查看一行的第一和第三栏

7.磁盘管理

  • df -h 显示已经挂在的分区列表
  • du -sh dir1 :估计目录‘‘dir1’’已经使用的磁盘空间
  • du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小

8.用户和群组

  • groupmod -n new_group old_group_name:重命名一个用户组
  • 添加用户useradd:
    • -c:添加一个描述
    • -d:家目录
    • -e:账户过期格式:yyyy-mm-dd
    • -f:密码过期后,账户被彻底禁用前的天数
    • -m:创建家目录,-M不创建家目录
    • -s:设置默认登录shell,例如设置成不登录用户:useradd -s /sbin/nologin
  • 修改口令passwd:passwd user

9.软件安装类

  • rpm -ivh pack.rpm:安装一个安装包
  • rpm -e package_name.rpm 删除一个rpm包
  • rpm -qa | grep httpd 显示所有名称中包含 “httpd” 字样的rpm包

10.字符设置和文件格式转换

  • dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX
  • unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS
  • recode ..HTML < page.txt > page.html 将一个文本文件转换成html
  • recode -l | more 显示所有允许的转换格式

11.文件系统分析

  • badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块
  • fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性
  • fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
  • e2fsck /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性
  • e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
  • fsck.ext3 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
  • fsck.vfat /dev/hda1 修复/检查hda1磁盘上fat文件系统的完整性
  • fsck.msdos /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
  • dosfsck /dev/hda1 修复/检查hda1磁盘上dos文件系统的完整性
  • mount [挂在目录] [目标硬件目录]

12.vim要点

  • 1.显示行数:命令行模式下set nu
  • 2.跳转到指定行:命令行模式下 [num] gg或者 [num] G
  • 3.搜索:命令行模式下:/【word】 ‘-c’:不区分大小写
  • 4.替换:命令行模式下:%s/[目标]/[替换结果]/gci(%代表全文,没有则当前行生效,g代表全局,c代表替换前先确认,i代表大小写不敏感,I则大小写敏感。
  • vim的默认配置:~/.vimrc

linux 的启动过程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值