Linux学习的记录(第二天 本人用的是centos7
一.
一些基本的常用命令:
uname空格-r 用来查看内核版本
cat空格/etc/redhat-release 用来查看系统版本
ip a | grep “inet” 可以把IP过滤出来。其中grep是过滤,后面加inet的意思就
是将开头是inet的过滤出来,若想过滤其他的东西改变双引号中的内容即可
也可以ip a | grep “inet” grep "192"同时过滤多个关键字。
ls -a 用来显示隐藏文件(很重要)
cp中有个很实用的参数是-v 可以显示复制过程
head是打印文件的前10行(默认是10行 可以加参数更改
例:head /etc/passwd 这样的效果就是打印出passwd文件的前10行
例:head -20 /etc/passwd 这样的效果就是打印出passwd文件的前20行
head /etc/passwd > /tmp/shinobu 这样的效果就是将etc目录下的passwd文件的前10行(因为没加参数默认是10行)写入到tmp目录下的shinobu文件中。 可以根据所需来调节参数 比如 head -20 /etc/passwd > /tmp/shinobu
这样就是将前20行写入tmp下的shinobu文件中了。
passwd 用户名 这条命令的作用是修改账户的密码
例:passwd root 这就是用来修改root的密码。
useradd 用户名 这条命令就是用来创建新的用户(创建完新的用户记得修改密码。修改密码的话就看上一套命令的介绍)
二.一些常识
在linux当中#号如果是在配置文件当中,那么它的意思就是不生效。
例:#port 22 这样这条命令就会失效
修复重要文件前要cp(备份)
三.vi编辑器
在vi编辑器当中
a i o 这三个都可进入编辑模式 但它们有不同的效果
按a进入编辑模式 在光标后插入内容
按i进入编辑模式 在光标处插入内容
按o进入编辑模式在当前行的下一行插入内容
esc的作用是退出编辑模式
wq!是强制保存并退出
w是保存
q!是强制退出
小写gg的作用是将光标跳到首行
大写的G的作用是将光标跳到末行
替换分为以下几种:
第一种:s/要替换的/替换的内容/ 这样的效果是替换光标所在的那一个要替换的内容
第二种:s/要替换的/替换的内容/g 这样的效果是替换光标所在的那一行要替换的内容
第三种:%s/要替换的/替换的内容/g 这样的效果是替换全部要替换的内容
第四种:n,n s/要替换的/替换的内容/g n代表行数 这样的效果是规定行数,替换想要替换的内容
第五种:n,$ s/要替换的/替换的内容/g n代表行数 这样的效果是从规定行到最后一行,替换想要替换的内容
其中 %代表全文 s代表替换 g是全局 整行
vi编辑器中一些比较实用的命令:
yy复制
nyy复制n行(算上光标所在的行)
dd删除
ndd删除n行(算上光标所在的行)
dG 按住d再按大写的G 删除光标所在及下面的全部
u是撤销 ctrl+r 是反撤销
set nu 显示行数
set nonu 不显示行数
set list 显示空格
set nolist不显示空格
其他的一些:
man空格命令 是查看帮助 进去之后按空格翻页 按q退出