了解Linux系统的基本操作及命令
Linux系统的基本命令
shell与终端
终端(terminal) 一种设备而不是程序,一般指可以提供命令,运行用户界面的设备,如屏幕、键盘,或其他物理终端 虚拟终端是一个程序,职责是模拟终端设备。
shell shell 俗称壳(用来区别于核), 是指“为使用者提供操作界面”的软件(命令解析器)。它接收用户命令,然后调用相应的应用程序。是与计算机交流的窗口。 bash
,ash ,zsh ,tcsh 等是shell的具体实现,都是一个程序且能生成一个进程对象 .shell与终端的关系 shell把一些信息适当的送到终端设备,同时接收来自终端设备的输入
1.开启shell
(1)鼠标右键 open in terminal
(2)已经开启一个shell
① ctrl+shift+n 开启一个新的shell
② ctrl+shift+t 在同一个界面中开启一个新的shell窗口
③ gnome-terminal 用于打开新的shell,效果与ctrl+shift+n相同
(3)设定shell开启的快捷键
⑴ 输入命令 gnome-control-center
打开系统设置中心 -->
⑵ keyboard -->
⑶ shortcuts -->
⑷ custom shortcuts -->
⑸ 选择**+** —>
⑹ 填入名称(对快捷键设置无影响)到 name 选项–>
⑺ 填入命令gnome-terminal
到command中–>
⑻ 点击 Apply 确定
关闭shell
ctrl +D 关闭快捷键
exit 关闭
2 .虚拟机的使用及基本操作方法
[[email protected] ~]$ rht-vmctl -h
对操控虚拟机的指令进行了解
[[email protected] ~]$ rht-vmctl start desktop
运行虚拟机desktop
[[email protected] ~]$ rht-vmctl view desktop
显示虚拟机
[[email protected] ~]$ rht-vmctl reset desktop
重置虚拟机,当操作不当导致虚拟机异常时可利用此进程进行还原,以便再次使用
[[email protected] ~]$ rht-vmctl poweroff desktop
结束desktop进程
可能出现的报错[[email protected] ~]$ rht-vmctl start desktop Error: desktop not started (is already running)
进程正在运行中
[[email protected] ~]$ rht-vmctl view desktop Error: unable to view desktop - not currently running.
进程没有运行不能打开进程
3.系统图形出现问题的解决方法(虚拟控制台)
ctrl+alt+F2–F6 打开虚拟机的虚拟控制台
**login:**在此填入用户名称
passwd : 在此填入用户密码
输入init 3 图形关闭
输入init 5 开启图形
ctrl+alt+F1|F7 退出虚拟机控制台
4.输入法调整
打开shell -->
输入命令gnome-control-center
(打开控制中心) -->
找到Region&language(地区与语言) -->
在**+**中加入Chinese Pinyin -->
关闭setting
5.命令提示符中各项的意义
[root @ localhost Desktop] #
(1) (2) (3) (4) (5)
(1)–>“root"位 标明shell使用者
(2)–>”@" 间隔符
(3)–>“localhost"位 主机名称
(4)–>“Desktop"位 当前主机所在位置
(5)–>”#” 位 $ 普通用户 ; # 超级用户
6.输入中命令的格式
命令 参数 执行对象
[[email protected] Desktop]# ls -l /etc/file
注意事项
加上参数为命令的某项指定功能,可不加
命令与命令提示符间无间隙,但命令 ,参数 ,执行对象间须用空格分开
参数前-为单词缩写,–则代表单词全拼
释放命令提示符 ctrl + c
执行对象若不在当前位置,须标明路径
文件管理命令
1。文件建立
命令 touch +文件名
如 touch file
touch不但可以建立文件也可以修改文件的时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲,
时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
2。目录建立
命令 mkdir +目录名
如 mkdir westos
mkdir -p 建立递归目录 ,当上层目录不存在时自动建立上层目录
3。文件、目录删除
命令 rm +被删除对象名称
如 rm file
常用的删除命令
文件
rm -f 强制文件删除不提示
目录
rm -r 删除目录本身并清空其中所有内容
rm -r -f 删除并清空目录不提示
rm -r -f = rm -fr =rm -rf
4。编辑文件
1.gedit
命令 gedit file 编辑file文件
这是 Linux 下的一个纯文本编辑器,但你也可以把它用来当成是一个集成开发环境 (IDE), 它会根据不同的语言高亮显现关键字和标识符
a.打开多个文件: 从命令行打开多个文件,键入下面的命令,然后按下回车键:gedit file1.txt file2.txt file3.txt
b.将命令输出输送到文件中: 例如,要将 ls 命令的输出输送到一个文本文件中,请键入 ls | gedit,然后按下回车键。ls 命令的输出就会显示在 gedit 窗口的一个新文件中。
2.vim
命令 vim file 编辑file文件
vim file -->按 i 进入Insert模式–>书写内容–>按[esc]键退出insert模式–>输入 :wq 退出并保存
一些基本操作:
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
vim一般情况下使用较多
当vim异常退出时
生成.file.swp文件
当再次打开时出现
[O]pen Read-Only, (E)dit anyway, ®ecover,
只读打开 继续编辑 恢复数据
(D)elete it, (Q)uit, (A)bort:
删除swap文件 退出 退出
输入D删除文件,vim恢复正常工作
5。文件的复制
cp 源文件 目的地文件 **复制源文件到目的地文件**
cp 源文件1 源文件2 目的地目录 **复制多个源文件到目的地目录中**
目的地目录必须存在
cp -r 源目录 目的地目录 **复制源目录到目的地目录**
cp -r 源目录1 源目录2 目的地目录 **复制多个源文件到目的地目录中**
目的地目录必须存在
6。文件移动
相同磁盘的文件的移动是一个重明名过程
> mv 源文件 目的地文件 **重命名源文件**
> mv 目录 目的地目录 **重命名目录**
> mv westos/* . 把westos目录中的所有文件移动到当前目录中 **.**代表当前目录
不同磁盘的文件移动是复制删除过程
7。文件查看
cat file // 查看文件的内容
cat -b file // 显示行号不包含空行
cat -n file // 显示行号包含空行
less file // 分页浏览
用法:
|
上下 键 | 换行 |
---|---|
PgUp PgDn | 换页 |
/关键字 | 寻找关键字,n向上匹配,N向下匹配 |
v | 进入vim模式 在vim模式中按:wq 退回到less模式 |
q | 退出 |
head file // 查看文件前10行
head -n 3 file // 查看文件前3行
tail file // 查看文件后10行
tail -n 3 file // 查看文件后3行
8。关于路径的命令
1.显示路径
输入命令 pwd 显示上一文件的路径
2.切换路径
cd命令
cd | 目录名称 进入到指定目录中 |
---|---|
cd - | 在当前目录和当前目录之前所在目录之间切换 |
cd ~ | 进入当前用户家目录 |
cd … | 进入当前目录的上级目录 |
**..**指当前目录上级目录
3.查看
ls命令
ls -l file | 查看文件属性 |
---|---|
ls dir | 查看目录中的内容 |
ls -d dir | 查看目录 |
ls -a dir | 查看所有文件包含隐藏的 |
ls -S dir | 查看并且按照大小排序 |
ls -s file | dir |
4.文件大小统计
wc
wc -l // 行数
wc -w // 单词数
wc -m // 字符数
wc -c // 字节数
9。系统中历史的调用
history ##查看历史
history -c ##清空当前环境中的历史
10。在系统中获得帮助
1.查看命令的用途
whatis 命令 查看命令的用途
2.查看命令的用法
命令 --help // 查看命令的基本用法,适用于多数命令
[] // 标示选项可以加也可以不加
… // 标示选项加入的个数任意
<> // 标示选项是必须要加入的
Userage: // 标示命令用法
Opetions: // 对参数的作用做说明
3.man查看命令或文件的说说明手册
man 命令
man的级别
|
1 | 命令 |
---|---|
2 | 系统调用接口 |
3 | 函数库调用接口 |
4 | 特殊设备文件 |
5 | 系统配置文件 |
6 | 游戏规则说明 |
7 | 包说明 |
8 | 系统管理命令 |
9 | 内核调用规则 |
man的使用方法
|
|
上下键 | 逐行查看 |
---|---|
pgup pgdn | 分页查看 |
/关键字 | 高亮显示关键字,n向下匹配,N上向匹配 |
:q | 退出 |
man -k 字符串 // 下看当前字符串在系统中拥有的man的级别
/usr/share/doc // 系统中所有安装过的软件的帮助文档