Linux操作系统介绍
linux的文本模式介绍[root@localhost ~]
第一列root代表当前用户
第二列localhost代表主机名
第三列~代表当前所在的目录
家目录home目录linux的命令可以补全 可以不全目录和文件名,如果不能补全双击tab键可以显示出要选择的命令
linux的登陆与登出
login 登入系统
logout 登出系统
exit 注销当前用户
clear 清屏命令
linux的关机
shutdown 关机命令
shutdown now 立即进入维护模式
halt 直接关机
shutdown -h now 立即关机
shutdown -r now 立即重新启动计算机
shutdown -h 20:00& 20:00 关闭计算机
shutdown -r 20:00& 20:00 重新启动计算机
shutdown -k 3 warning:system will shutdown! 只是发送消息给所以用户3分钟后进入维护模式
shutdown +3 “system will shutdown after 3 minutes!” 发送消息给所以用户3分钟后进入系统维护模式
linux的Init进程
Init是Linux操作系统中不可缺少的程序之一。init进程是Linux内核引导运行的,是系统中的第一个进程,其进程号(PID)永远为1。#0 停机(千万不能把initdefault 设置为0)
#0 停机(千万不能把initdefault 设置为0)1/ 45
#1 单用户模式
#2 多用户,没有 NFS(和级别3相似,会停止部分服务)
#3 完全多用户模式
#4 没有用到
#5 x11(Xwindow)
#6 重新启动(千万不要把initdefault 设置为6)
查看linux系统信息
hostname 显示主机名
hostname eduask 修改主机名为eduaskuname 显示系统及版本信息
-a 显示系统及版本的所有信息
-s 显示内核名称
-n 显示网络节点名称(完整的计算机名称)
-r 显示内核发行版本
-v 显示内核版本信息
-m 显示计算机类型
-o 显示操作系统的类型
–version 显示系统发行版本信息
–help 系统命令的帮助信息和参数含义
linux下查看用户信息
whoami 显示当前用户
who 当前系统所登陆的用户,以及所登录的控制台
w 当前系统所登陆的用户,以及所登录的控制台的详细信息2/ 45
linux的常用命令
改变目录
cd目录的表达方法
/根目录.当前目录
… 上一级目录
~家目录
#cd /进入到系统根目录
#cd . 进入当前目录
#cd … 进入当前目录的父目录,返回上层目录
#cd /tmp 进入指定目录
/tmp#cd ~ 进入当前用户的家目录
#cd 进入当前用户的家目录
#cd - 回到刚才所在的目录
pwd 显示当前所在目录的路径
显示文件或目录的属性ls (dir)
#dir 显示当前目录的内容(无颜色)
#ls 显示当前目录的内容(有颜色)
#ls /tmp 显示指定目录/tmp的内容
#ls -l 列出文件和文件夹的基本属性和详细信息
#ll 列出文件和文件夹的基本属性和详细信息
#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”藏)
#ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -A列出当前目录的全部内容,包括隐藏文件,不显示“.”和“…”
#ls --help 列出ls命令的帮助内容
#ls a2列出以a2开头的文件和文件夹
#ls -l a2列出以a2开头的文件和文件夹的基本属性和详细信息
文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否能执行。
创建目录 mkdir
mkdir dir1 在当前目录下创建dir子目录
mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录
mkdir -p dir3/dir4 在当前目录下创建2级目录dir3和其子目录dir4
mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6
mkdir dir7 dir8 dir9在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开
创建空文本文件
#touch#touch file1 在当前目录下创建file1文件
#touch /tmp/file2 在指定目录/tmp下创建file2文件
移动文件或目录命令(重复名) mv
#mv file4 /tmp 移动file4文件到/tmp目录下
#mv /home/file3 /tmp 移动/home/file3文件到/tmp目录下3/ 45
#mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5
#mv file3 file4 将file3改名为file4
#mv dir10 /tmp 移动目录到/tmp下
#mv dir10 dir11 讲dir10目录改名为dir11
删除文件命令 rm
#rm file1 删除文件file1
#rm -f file1 不用确认直接删除file1
#rm -f file1 file2 file3 不用确认同时删除多个文件
#rm /tmp/file1 删除指定目录/tmp下的文件file1
#rm fi*删除以fi开头的文件#rmdir 删除空目录
#rm -r dir 递归的方式删除非空目录dir
#rm -rf dir 不用确认直接删除非空目录dir
查看文件内容命令cat
#cat /etc/passwd 查看/etc/passwd文件
#cat /etc/passwd |more 分屏查看文件内容
#cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出
查找文件命令 find
#find pass在当前目录下查找以pass开头的文件
#find /etc/pass在/etc目录中查找以pass开头的文件
#find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示出来2.1.11 在文件内容中查找关键字grep
#grep “rpm”/etc/passwd 在/etc/passwd文件中查找关键字rpm
vi文本编辑器
vi的两种模式
1、命令模式 vi的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)
2、输入模式 输入字符状态(只可以输入和使用del和退格backspace键删除文字)
vi的启动和退出
vi file 编辑file文件
#vi /tmp/file1 编辑指定目录/tem下的file1文件
:w 保存修改
:q退出vi
:wq保存并退出
:q! 强行退出vi,不保存修改
vi命令模式下的操作
:set nu设置行号
:set nonu 取消设置行号
删除字符
x键或del键7x 删掉光标后面的7个字符
dw 删除一个词(剪切)
dd 删除行(剪切)
4dd 删除4行(剪切)复制操作
yw 复制一个词
yy 复制光标所在的行
4yy 复制光标所在行的下面4行4/ 45
粘贴操作
p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)
撤销操作
u 撤销,可以撤销到最近的一次保存的状态
:e! 恢复到文档的初始状态光标快速定位
G 光标到达行末
7G 快速找到第7行
/adm 简单搜索,快速定位光标到光标后的第一个adm单词的位置,当到行末没有的话,返回从头开始查找(类似于word的查找)技巧让行号永久生效进入该用户的家目录,在目录下创建1个文件,“.vimrc”内容
:set nu替换内容
:7,12 s / : / ?把第7-12行中每一行的第一个:改成?
:7,12 s /: / ? / g 把第7-12行中的:全部改成?
进入和退出输入模式
i 在光标之前输入文字
ESC 退出
a 在光标之后输入文字A在行尾插入文字
o 光标下面插入1行空行
O 在光标上面插入1行空行
来源:CSDN
作者:Bingo_Zzz
链接:https://blog.csdn.net/Bingo_Zzz/article/details/103496379