LINUX入门基础

一.打开命令行
右键-Terminal-输入要执行的命令
二.常规操作
打开虚拟机 rht-vmctl start server
显示虚拟机 rht-vmctl view server
关闭虚拟机 rht-vmctl poweroff server
重制虚拟机 rht-vmctl reset server
三.错误
Error: server not started (is already running)(服务不能启动,原因是服务已经启动)

Error: unable to view server - not currently running.(不能查看服务,原因服务不在启动状态)
四.登陆
用户 密码
student student
root-not listed-redhat
五.虚拟机里操作
命令 参数 目标
ls -l /home/
ls –size /home/
注意:1.参数是用来指定命令的某些功能,可加可不加,因为都有默认参数。
2.命令和参数和目标之间要用空格分开。
3.“-”表示短参数(表示单词的缩写),“–”表示长参数(表示单词的全拼)。
4.命令必须在提示符后输入,没有提示符输入时无效。
六.命令提示符中字段的含义
[[email protected] Desktop]kiosk:shell@foundation0Desktop:普通用户(身份提示符)
超级用户用#(身份提示符)
七.linux系统结构
linux是一个倒树型的结构,最大的目录叫根目录(“/”)
linux中的二级目录如下:
/bin 二进制可执行文件,系统常规命令
/boot 存放系统启动文件,内核,初始化程序
/dev 系统设备管理文件
/etc 大多数系统的配置文件
/home 普通用户的家目录
/proc 系统的进程信息和硬件信息
/root 超级用户的家目录
/sbin 系统管理命令,通常只有root可以执行

八.文件管理
1.文件建立
touch filename 新建文件夹

2.目录建立
mkdir directory(单级目录)
mkdir -p dir1/dir2/dir3 (多级目录)
LINUX入门基础
3.文件删除
rm filename
rm -f filename ()等同于“–force”,表示强制删除,不提示
4.目录删除
rm -r directory 表示递归删除,除了删除本身还删除了子目录
rm -r -f dir 删除目录,并且不提示是否删除,参数顺序不强制,可随意
rm -rf(-fr) dir 短参数可以写在一起
LINUX入门基础

九.编辑文件
1.gedit
gedit fi
lename 必须要有图形
2.vim
vim file –>i 进入插入模式 –>写内容 –> 按[esc]退出插入模式 –>:wq退出保存
LINUX入门基础
10.文件的复制
cp 源文件 目的地目录
cp -r 源目录 目的地目录
cp 源文件1 源文件2 目的地目录
cp -r 源目录1 源目录2 目的地目录

11.文件的移动
mv 源文件 目的地文件
mv 源目录 目的地目录
注意:
在相同的目录中进行文件移动,相当于重命名
LINUX入门基础
12.文件的查看
cat file 查看文件全部内容
cat -b file 显示行号
less file 分页浏览
用法:
上|下 逐行浏览
空格键 逐页浏览
/关键字 高亮显示关键字,n向下匹配,N向上匹配
q 退出分页浏览
13.自动补齐

tab 键可以实现自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次tab补齐不来了的时候,一次关键字开头的内容不唯一
可以用tab*2来列出所有以此关键字开头的内容
14.关于路径的命令
1.显示当前路径 pwd
2.切换路径
cd 目录名称 进入到指定目录
cd - 当前目录和当前目录所在之前的目录之间切换
cd ~ 进入到当前家目录
cd .. 进入当前目录
LINUX入门基础
3.查看
ls
ls -l file 文件的属性
ls dir 列出目录中包含的内容
ls -d dir 目录本身
ls -a 列出所有文件,包含隐藏文件
ls -s dir 查看并且按照大小排序
LINUX入门基础
4.文件查看
cat file 查看文件全部内容
less 分页浏览
head file 查看文件前10行
head -n 5 file 查看文件前5行
tail file 查看文件后10行
tail -n 5 file 查看文件后5行
LINUX入门基础
5.文件大小统计
wc
wc -l 行数
wc -w 单词数
wc -m 字符数
LINUX入门基础
15.系统中历史的调用
history 查看所有历史
!数字 调用第“数字”条历史命令
!head 执行以head关键字开头的最近一条的历史命令
ctrl+r+关键字 调用历史中最近一条含有此关键字的命令
history -c 清空当前环境中历史命令
16.获取帮助
1.查看命令大用途
whatis 命令 查看命令用途
2.查看命令用法
命令 –help 查看命令的基本用法,适用于多数命令
[] 表示选项可以加也可以不加
… 表示选项可以加入任意个数
<> 表示选项必须要加入
3.man查看命令或文件的说明手册
man 命令
man 5 文件 查看系统配置文件写法
LINUX入门基础

17.系统中的通配符号
* 匹配0到任意个字符
? 匹配单个字符
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:punct:]] 单个字符
[[:alnum:]] 单个字母或者数字
[1-9] 1位,这一位是1-9的任意数字
[^3-5] 1位,不是3-5的数字
[a-z] 1位,a-z的任意字母
{1..3} 3个, 1 2 3
{1,4,7} 3个, 1 4 7
LINUX入门基础
18.系统的输入输出管理(切换用户 su - student)
1.管理输入输出符号
重定向正确的输出>
重定向错误输出 2>
重定向所有输出&>
注意:重定向会覆盖源文件的内容
find/etc/-name passwd>file 重定向正确的输出
find/etc/-name passwd2>file 重定向错误的输出
find/etc/-name passwd&>file 重定向所有的输出
追加正确的输出>>
追加错误输出2>>
追加所有输出&>>
find/etc/-name passwd>>file 追加正确的输出
find/etc/-name passwd2>>file 追加错误的输出
find/etc/-name passwd&>>file 追加所有的输出

2.管道的应用
“|”把一条命令的输出变成下一条命令的输入
管道只允许正确的输出通过
find/etc/-name passwd|wc -l 结果为2,因为错误输出不能通过管道
find/etc/-name passwd 2>&1|wc -l 结果为19,错误输出被转换为正确输出
find/etc/-name passwd 2>&1| tee file |wc -l 保存一份并输入行数
LINUX入门基础
LINUX入门基础

3.输入重定向
cat >file <