linux 初始篇--------简单的系统命令
1.简单认识linux
1.1什么是linux
a.linux指的是linux的内核
b.我们所说的操作系统是linux的内核+GNU组织的软件 GNU/linux
1.2什么是shell
a.shell是一个解释器
b.shell是保护系统内核不被篡改的软件
c.我们所使用的系统中默认启动的shell是bash
1.3在shell中如何执行命令
a.命令必须在行提示符之后输入
b.如果行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符
c.命令+空格+参数+空格+对象
#命令就是程序
#参数就是程序指定的某种功能 -a -b -c =-abc = -bac
#对象就是操作的目标
1.4行提示符的含义
[[email protected] Desktop]$
a.kiosk #表示shell的运行人是谁
b.foundation0 #shell开启主机的主机名称
c.Desktop #你当前所在文件夹的名字
d.$ #你的用户身份是什么级别,$表示普通用户,#超级用户
2.虚拟机的控制命令
2.1开启虚拟机········“rht-vmctl srart desktop"
2.2显示虚拟机········ "rht-vmctl view desktop"
2.3关闭虚拟机········(1) "rht-vmctl stop desktop"//关闭较慢
(2) "rht-vmctl poweroff desktop"//强制关机
2.4重置虚拟机········ "rht-vmctl reset desktop"
开机界面
关闭与重置虚拟机
部分报错信息
2.5登录虚拟机
2.5.1 选择用户,一般有超级用户和普通用户两种。
##超级用户为电脑管理员,权限较大,若用超级用户登录,操作务虚谨慎。
2.5.2 输入密码登录;
一般用户
超级用户
2.6 切换用户
[[email protected] Desktop]# su - username
3.系统的语言调整
依次打开
Applications ----->system tools ----->settings
----->Region & language ----->language
再选择相应的语言,添加即好。
4.基本的命令
4.1查看命令与帮助
4.1.1 查看命令作用·····················“whatis date " #查看 date 命令。
4.1.2 查看帮助·····················"date --help" #查看 date 的帮助。
useage:
cal [options] [ [ [day] month] year]
[选加] ##可以加也可以不加.
" ... " ##加的个数可以时任意多个.
<必须加> ##不可缺少的信息.
4.2基本文件管理命令
4.2.1新建一个文本·····················“touch file" #新建一个名为file的文本。
4.2.2删除一个文本·····················"rm -f file"# -f 是force的缩写,表示强制删除不提示。
4.2.3新建一个文件夹·····················"mkdir text "#新建一个名为text的文件夹。
4.2.4删除一个文件夹·····················"rm -fr text"#-r 表示递归,就是目录本身和里面的所有内容。
4.3 编写文件
4.3.1 进入浏览模式·····················"vim file"
4.3.2 按"i"键 进入插入模式开始编写字符。
4.3.3 编写完成后,按Esc键退出插入模式,再按":wq" 保存退出,文件编写完成。
4.4文件的复制与移动
4.4.1文件的复制·····················"cp file 新文件名称|目录 "#复制file文件到/etc目录下
4.4.2文件的移动·····················"mv file 目录"
·····················"mv dir 目录 "
·····················"mv 目录/* " #把目录中的所有内容移动到当前所在系统位置 "."代表当前所在系统目录。
4.5 系统结构
4.5.1/bin #常用系统命令
4.5.2/ sbin #系统管理命令
4.5.3/boot #启动分区
4.5.4/sys #内核参数调整
4.5.5/dev #设备文件
4.5.6/lib #32位库文件
4.5.7/lib64 #64文库文件
4.5.8/media /run /mnt #临时设备的挂载点
4.5.9/opt #第三方软件安装位置
4.5.10/proc #系统信息
4.5.11/etc #系统配置目录
4.5.12/home #普通用户家目录
4.5.13/root #超级用户家目录
4.5.14/var,/srv #系统数据
4.6关于路径的命令
4.6.1 绝对路径:文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头。
4.6.2 相对路径:相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前。
4.6.3 相关命令:
pwd ##print work directory 显示当前所在系统位置的路径
touch /mnt/file ##用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file ##用绝对路径的方式删除/mnt/中的file文件
4.7切换工作目录
4.7.1切换目录 ····················“cd 目录名称“
····················“cd” .. #进入当前目录的上层目录
····················“cd - “#进入当前目录之前所在目录
4.8 文件的显示
4.8.1显示文件····················“ls . ” #显示桌面上的文件.
····················“ls -a ." #显示所有文件包括以点开头的隐藏文件.
···················· "ls -R ." #递归显示目录中的所有内容.
4.9 man 命令
##在查看文件的帮助时,--help是不能使用的,那么我们要用man命令来查看帮助了。
man === manual
man的级别
1 ##命令
2 ##内核调用的接口
3 ##函数库
4 ##特殊文件比如设备文件
5 ##系统文件
6 ##游戏
7 ##包信息
8 ##系统密令
9 ##内核规则
man页面内的快捷键:
1.pageup #向上翻页
2.pagedown #向下翻页
3./关键字 #查找关键字
4.n #关键字向下匹配
5.N #关键字向上匹配
6.q #退出
#注意:当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库,
处理方式:执行 ”mandb "。
4.10 通配符
4.10.1.字符匹配
···················· “ * ” ###匹配0到任意字符
····················“ ? ” ###匹配单个字符
····················“ [[:alpha:]] ” ###匹配单个字母
···················· ”[[:lower:]] ” ###匹配单个小写字母
···················· ”[[:upper:]] ” ###匹配单个大写字母
···················· ”[[:digit:]] ” ###匹配单个数字
···················· ”[[:alnum:]] ” ###匹配单个数字或字母
····················“ [[:punct:]] ” ###匹配单个符号
···················· ”[[:space:]] ” ###匹配单个空格
例如建立文件用字符匹配进行删除。
4.11 " { } "与" [ ] "
4.11.1 " { } "#表示所有,如建立连续命名的file文件。
4.11.1 " [ ] "#表示或者,如删除含有“12”的file文件。
4.12 linux中其他常用文本处理工具
4.12.1 head
head ##显示指定文件的前多少行
head -n 1 file ##显示文件的第一行
head -n 7 file ##显示文件的前7行
head file ##默认显示文件的前10行
4.12.2 tai
tail ##显示文件的后多少行
tail -n 1 file ##显示文件的最后以行
tail -n 5 file ##显示文件的最后5行
tail file ##显示文件的最后10行
4.12.3 less #分页浏览
less passwd
4.12.4 file #查看文件类型
4.12.5 wc #统计文件的字数,字符数,字节数
wc -l ##行数
wc -m ##字符数
wc -c ##字节数
wc -w ##字数 //中文中一个字符代表三个字节,英文中相等 u恢复 ctrl+r 撤销恢复