这边是这个账号第一篇博客,谨以此记录本人在关于linux系统的学习中的巩固与复习所用
目录
vim 编辑一个文件夹(当所编辑的文件夹不存在时将自动进行创建)
1.centos 和ubantu系统
关于centos与ubantu文件的虚拟机运行只需要在dvd中选用之后一路确定即可,并不需要过多调整
2.关于一些简单的命令
ip add 可以查看当前ip地址
mkdir 创建一个新文件夹
cd 进入文件夹
cd .. 返回上一级文件夹
ls 展示当前文件夹内的内容(ls -a 可以显示隐藏内容)
pwd 展示当前文件夹路径
man 查询一个命令的使用手册(按q退出)
tree 查询一个文件夹的树目录结构(需要用yum install tree -y先进行下载才能使用)
yum centos软件管理命令
apt ubantu软件管理命令
init 0 关机
sudo init 0 关机
cat命令可以查看文件夹内的内容
vim 编辑一个文件夹(当所编辑的文件夹不存在时将自动进行创建)
vim 启动后进入命令模式 i-》插入模式(a和o同样可以进入插入模式,o会使光标跳转到下一行进行插入,a会使光标向后移动一位进行插入),可进行内容的输入 esc-》退出插入模式
yy命令可以对光标所停留的内容进行复制,当yy命令前加入数字x时,指的是从当前光标起x行内容将被复制
p命令可以将yy命令复制的内容进行粘贴
u命令可以撤销上一个命令
dd命令可以对光标所停留的内容进行复制,当dd命令前加入数字x时,指的是从当前光标起x行内容将被删除
当编辑完成时,需要用:进入末行模式,并用:q进行退出,但当文件内容已经进行更改时,需要用:wq进行保存后退出或者用:q!来进行不保存退出
echo命令可以用于显示变量的内容或是显示一段内容(变量前需要加$)
env命令可以查看所有的环境变量
set命令可以查看所有的变量
hostname命令可以查询主机名
hostnamectl set-hostname ____可以更改主机名,新的主机名编辑在下划线中,且该更改为永久更改,关机后仍可以保存
adduser 命令可以增加用户
passwd 命令可以给用户设置密码(root用户可以给所有用户设置密码,且设置的密码不需要遵循复杂性原则,非root用户只能给自己设置密码,且需要遵循复杂性原则)
su 命令可以刷新状态,更改后的主机名在su后会进行显示
su - __(用户名)命令可以切换用户,在切换时如果存在密码会需要密码,但root用户切换到任何用户都不需要密码
exit 命令可以退出当前用户,如果在登入用户中进行退出将会直接结束程序
reboot命令可以对系统进行重启
date 命令可以查询时间,具体查询有以下附加
+%Y year
+%m month
+%d day
+%H hour
+%M minute
+%S second
3.关于变量和主机名
在linux系统中变量可以直接定义并用=进行赋值,比如a=6,但等号两边不能出现空格不然变量将被视为一个命令而无法识别
变量分为环境变量和自定义变量
1.在自定义变量的赋值中
是否使用引号的区别为:当为变量赋值的字符串中存在空格时,需要用引号来表明这是完整的字符串,否则空格后的部分将不被视为需要赋值的内容
' ' 与 " " 的区别,当echo显示变量时,' ' 的内容中所见即所得,即$符号不被视为变量符号,将被正常显示,而 " "中带有$的部分将被视为变量,显示变量的内容
环境变量都是全局变量,是可以直接引用的一些设定好的变量
2.一些典型的环境变量
比如第一提示符变量PS1 ([\u@\h \w]\$)与第二提示符变量PS2(> )
第一提示符的意思是主机名
其中\u为用户名\h为主机名\w为家目录\$为检测,当当前用户是root用户时显示#,否则显示$ @为分隔符,[]也是与命令进行区分
当想要更改环境变量时可以直接对与PS1进行新的赋值
第二提示符是当所输入的内容中只有一边 ' 时,视为内容未完结,此时出现第二指示符,并在输入另一半 ' 后视为输入完成