首页 > 代码库 > 文档linux1.2
文档linux1.2
内核(kernel),linux从根本上说应该是内核,也就是操作系统的大脑。而shell就是来保护内核的外壳。而内核处理命令的优先级就是由shell来决定。内核只是根据shell所规范的原则去执行命令。
***1.连接主机***
连接--- vnc
application---->internet---->tigervnc viewer---->输入IP---->connection##即可连接到主机
修改语言
application---->system tools---->settings---->region&language---->language---->选择chinese(pin)
重启虚拟机,这里我们直接在桌面open in Terminal 执行reboot命令,系统重启。
重启后选择保留旧名称。
***2.虚拟机***
在桌面右键open in Terminal 进入终端。
rht-vmctl ##redhat 虚拟机控制
[kiosk@foundation46 Desktop]$ rht-vmctl start desktop##开启虚拟机
Starting desktop.
[kiosk@foundation46 Desktop]$ rht-vmctl view desktop ##显示虚拟机
[kiosk@foundation46 Desktop]$
[kiosk@foundation46 Desktop]$ rht-vmctl poweroff desktop##关机
Powering off desktop..
[kiosk@foundation46 Desktop]$
[kiosk@foundation8 ~]$ rht-vmctl view desktop
[kiosk@foundation8 ~]$ rht-vmctl reset desktop
*注*:重置虚拟机:一般当我们不小心修改了某些虚拟机的系统文件时,我们就可以选择reset是虚拟机恢复初始状态。
Are you sure you want to reset desktop? (y/n) y ##询问是否确定重置虚拟机
Resetting desktop.
Powering off desktop.
.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
[kiosk@foundation8 ~]$
[kiosk@foundation8 ~]$ rht-vmctl start desktop
Error: desktop not started (is already running)
[kiosk@foundation8 ~]$ rht-vmctl view desktop
------------------------------------------------------------
reboot###重启虚拟机###
kiosk ##用户名##
foundation8##主机名##
~##工作目录名称##
[kiosk@foundation46 Desktop]$ su - root ##此时“$”符号表示当前用户为普通用户
Password:
Last login: Tue Dec 27 10:40:54 CST 2016 on pts/0
Last failed login: Tue Dec 27 11:04:06 CST 2016 on pts/0
There was 1 failed login attempt since the last successful login.
[root@foundation46 ~]# su - kiosk ##切换至超级用户后,命令提示符就变为“#”
Last login: Thu Dec 29 12:35:42 CST 2016 on :0
[kiosk@foundation46 ~]$
***3.登陆虚拟机***
普通用户 student 密码为:student
超级用户 root 密码为:redhat
登陆超级用户 not list---->username(输入root)---->passwd(输入redhat)
##身份提示符,$表示普通用户,#表示超级用户##
---------------------------------------------------
***4.切换用户***
[kiosk@foundation46 Desktop]$ su - root ##切换到超级用户root
Password: ##此时需要输入密码,而且密码无回显,不经过内存,模块化输入。
Last login: Tue Dec 27 10:40:54 CST 2016 on pts/0
Last failed login: Tue Dec 27 11:04:06 CST 2016 on pts/0
There was 1 failed login attempt since the last successful login.
[root@foundation46 ~]# su - kiosk ##切换到普通用户不需要输入密码,
Last login: Thu Dec 29 12:35:42 CST 2016 on :0
[kiosk@foundation46 ~]$
----------------------------------------------------
***5.虚拟控制台***
Ctrl+Alt+F(1|7) 进入图形界面
Ctrl+Alt+F(2-6) 进入虚拟控制台
foundation46 login: ##输入用户名
passwd:
init 3 ##关闭图形界面
init 5 ##开启图形界面
init 6 ##重启
*注* 当出现死机或者卡顿情况时,我们可以通过虚拟控制台先关闭图形界面,然后在重新开启图形界面。重新登陆。
----------------------------------------------------
***6.命令的帮助***
ctrl +c ##退出命令的执行
whatis 命令 ##查看命令的功能
命令 --help ##查看命令的帮助
[] ##选择加入的内容,可加可不加
... ##加入的内容个数任意
<> ##此符号表示在命令执行过程当中必须要加的内容
[kiosk@foundation46 Desktop]$ whatis date
date (1) - print or set the system date and time
date (1p) - write the date and time
[kiosk@foundation46 Desktop]$ date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
utc一种特殊的时间计算方式,将bios时间设置为伦敦时间。显示的时候需要加上所在时区。
----------------------------------------------------
***7.系统的使用基础方法***
1)系统登陆
图形登录方式
文本登录方式
2)工作界面转换
Ctrl+Alt+上|下
3)开始bash
1.Applications>Utilities>Terminal
2.鼠标右键------>open in terminal
3.gnome-terminal
4.Ctrl+shift+n
##在新窗口中打开shell
Ctrl+shift+t
##在同一窗口打开新的tab
5.退出:exit | Ctrl+d
4)系统关机,重启
重启
reboot | init 6 |shutdown -r now
关机
poweroff | init 0 | shutdown -h now
5)锁屏
rhel7 rehl7.1:
ctrl+alt+L
rehl7.2
windows+L
---------------------------------------------------------
***8.简单的系统命令***
1) date
watch -n 1 date ##让date命令每秒执行一次,ctrl+c推出监控模式
date 12241513 ##把系统时间设置为12月24号15:13格式:月月天天时时分分
date 122415132016.55 ##2016表示年(可以不加).55表示秒(可以不加)
date -d +xday -xday ##查看x天后或者前的时间
date +%... ##设定date的输出格式
2)passwd
1.passwd 修改用户密码
passwd 参数 用户名称
-s ##用户密码信息
--status。。。。。
-l ## 锁定帐号
-u ##解锁
-n ##设定密码最短有效期
-x ##设定密码最长有效期
-w ##警告期
-i ##设定用户非活跃天数
-d ##清除用户密码
监控passwd密码信息
watch -n 1 passwd -S student
3)file
file 文件名字 ##查看文件类型
4)文件的查看
cat filename ##显示文件的全部内容
head filename ##显示以一个文件的前几行
head -n 5 filename ##显示文件前五行
tail filename ## 显示文件后几行
tail -n 5 filename ##显示文件后五行
5)wc统计文件数量信息
wc -l 行数
-w 字数
-c 字节数
-m 字符数
**在中英文里面字符数和字数在某些情况下会有区别。**
***tab键***
在系统中tab键可以自动补全存在的命令,文件名称和某些命令的参数
a+Tab 两次Tab 显示系统中所有a开头的命令
***history历史调用***
history ##显示历史
history -c ##清除当前环境当中的历史命令
!数字 ##执行第多少行的命令
!字母 ##执行最近一条以这个字母开头的命令
ctrl+r+关键字 ##执行最近一条含有这个关键字的命令
上下键 ##逐行调用命令
***linux中的快捷键***
左右 ##一个字符一个字符移动
ctrl +左右 ##一个字一个字移动
ctrl + a ##光标移动到行首
e ##光标移动到行尾
u ##光标所在位置删除到行首
k ##光标所在位置删除到行尾
r+关键字 ##调出最近一条含有关键字的命令
c ##撤销以输入的命令
d ##关闭当前环境
shift+t ##在现有shell中重新打开一个table
shift+pageup|pagedown ##切换table
------------------------------------------------------
***二级目录的作用***
/bin ##二进制可执行文件也就是系统命令
/sbin ##系统管理命令存放位置
/boot ##启动分区,负责系统启动
/dev ##设备管理文件
/etc ##大多数系统管理文件
/home ##普通用户的家目录
/lib ##32位系统库文件存放位置
/lib64 ##64位系统库文件存放位置
/media ##系统临时设备挂载点
/mnt ##系统临时设备挂载点
/run ##系统临时设备挂载点
/opt ##第三方软件安装位置
/proc ##系统信息
/root ##超级用户家目录
/srv,/var ##系统数据
/sys ##系统管理,主要是关于内核
/tmp ##系统临时文件存放位置
/user ##系统用户相关信息数据及用户自定义软件存放位置
-------------------------------------------------
***文件的寻址***
绝对路径
文件在系统的真实位置,文件名字以“/”开头
相对路径
文件相对于当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。eg:在桌面上创建的文件夹study
[kiosk@foundation46 Desktop]$ mkdir study ##建立study文件夹
[kiosk@foundation46 Desktop]$ cd study ##直接输入文件夹名字,即可跳到文件夹中。
[kiosk@foundation46 study]$ cd -
/home/kiosk/Desktop
[kiosk@foundation46 Desktop]$ cd ./study ##"."表示当前目录,也可以直接进入study。
[kiosk@foundation46 study]$
---------------------------------------
***切换工作目录***
cd direcory ##切换工作目录到指定目录
cd - ##切换工作目录到之前所在目录
cd ~ ##切换到当前的家目录
cd ~username ##切换到指定用户家目录
cd .. ##;进入当前目录的上级目录
[kiosk@foundation46 Desktop]$ cd /mnt ##切换到mnt目录下
[kiosk@foundation46 mnt]$ cd - ##切换到之前所在目录
/home/kiosk/Desktop
[kiosk@foundation46 Desktop]$ cd ~ ##“~”当前用户家目录提示符
[kiosk@foundation46 ~]$ cd ~kiosk
[kiosk@foundation46 ~]$ cd ..
[kiosk@foundation46 home]$ cd ..
[kiosk@foundation46 /]$ ##系统根目录,最顶级目录
------------------------------------------
***ls 列出目录或文件信息***
ls ##如果后面没有目标,那么默认目标为当前目录
ls direcory|filename ##列出文件或目录内容
ls -d direcory ##列出目录本身
ls -l filename|direcory##列出文件或目录里面内容的属性
ls -ld direcory ##列出目录本身属性
ls -a ##显示目录中的所有内容,包括以“.”开头的隐藏文件
ls -R ##递归显示目录中的内容
------------------------------------------------
***touch建立文件或修改文件时间戳***
touch file #创建文件
***mkdir建立目录***
mkdir directory #创建目录
-p #上集目录不存在直接建立
***rm 删除目录或文件***
rm -f ##强行删除不提示
-r ##删除目录
rm -fr * ##强行删除所有且不提示。
***vim文本方式编辑文件***
vim filename 进入命令模式,此时不能直接编辑文件,必须先进入插入模式才可以进行编辑。
按“i”进入插入模式。
完成编辑之后,按“esc”退出插入模式。
输入“:wq”保存并退出。
vim filename 如果文件名字不存在,会自动创建。
直接打开vim,编辑文件之后要“:wq filename”
###cp文件的复制###
cp新建文件的过程
cp file file1 file2 ... direcory ###把file file1 file2复制到direcory中,可以同时复制多个文件
cp file test ###建立test文件模版为file,即为重命名
cp -r direcory direcory1 ###复制目录
---------------------------------------------
####mv移动或重命名###
相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
mv file file1 direcory ##移动file file1到direcory中
mv 存在文件 不存在文件 ##重命名文件
mv westos/linux . ##把westos中的linux移动的到当前目录中“.”代表当前目录
---------------------------------------------------------------
########正则表达式#######
* ##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]] ##匹配单个空格
[^[:??:]] ##表示除??之外的
{}表示存在或者不存在的
{1..9} #数字1到9
{1,3,5} #数字1,3和5
{1..2}{a..d} #1a 1b 1c 1d 2a 2b 2c 2d
[]表示存在的
[a-C] #aA bB cC
[1-3] #1或者2或者3
[a-c] #aA或者bB或者c
[^abc]|[!abc] #除了a并且除了b并且除了c
~ #当前用户家目录
~username #指定的用户家目录
~+ #当前目录,和“.”作用相同。
~— #当前目录之前所在目录
***man命令的使用***
man(manual) ##man是手册的缩写
man man ##查看man命令帮助
man passwd ##查看passwd命令的帮助
man的级别
1.系统命令
2.系统接口
3.函数库
4.特殊文件,比如设备文件
5.文件
6.游戏
7.系统的软件包
8.系统管理命令
9.内核
***man页面的快捷方式***
上下键 ##向上或向下一行
pageup|pagedown ##向上或向下一个屏幕
d/u ##向下或向上半个屏幕
/关键字 ##搜索关键字,n向下匹配,N向上匹配
q ##退出帮助页面
本文出自 “12444546” 博客,谢绝转载!
文档linux1.2