Linux实战学习笔记(第二节Linux基本命令操作)

1 Linux 终端介绍、Shell 提示符、Bash 基本语法

1.1 登录 LINUX 终端

两种终端仿真器:1、GNOME 桌面的 GNOME Terminal ; 2、KDE 桌面的 Konsole Terminal ;这两种都是伪终端;3、远程连接终端的工具: Xshell , CRT

如果一开始进入的是图形图面:tty1 就是图形界面。 tty2-6 是字符界面
图形界面切换到字符界面终端: Ctrl+Alt+F2-6,字符界面切换到另一个字符界面终端: Alt+F3-6,字符界面切换到图像界面 alt+f1 回到图形登录界面(在图像界面就是pts伪终端,字符界面就是tty真机界面,使用 xshell 远程连接工具也是使用的伪终端

:以上操作需要在真机上操作,也就是最小化安装的时候,tty 终端用的比较少,因为它需要在真机上操作.

通过 tty 命令看到当前所属的虚拟终端是否是真机或伪终端

[root@xuegod5 ~]# tty
/dev/pts/0

pts表示是伪终端,如果显示是/dev/tty/0 则是真机;咱们一般安装GUI的都是伪终端。/dev/pts/0是第一个终端窗口,/dev/pts/1是第二个终端窗口。

多个终端之间可以相互通讯,例如/pts/0pts/1输出字符串“hi tony”:

[root@xuegod5 ~]# tty
/dev/pts/0
[root@xuegod5 ~]# echo "hi tony"> /dev/pts/1 

另一个终端pts/1 显示输出如下:

root@xuegod5 ~]# tty
/dev/pts/1
[root@xuegod5 ~]# hi tony

注:ctrl+shift+T 快速再打开一个终端; shift+ctrl+加号 终端字体放大 ; 终端字体缩小:ctrl+减号 清屏:ctrl+l .

点终端窗口的“编辑”-“首选项”-“颜色”可以设置虚拟终端显示的颜色。
shutdown +10 ,设置10分钟后关机,shutdown -c 取消关机。
ALT+TAB键 可以在打开的2个终端直接切换窗口。
wall " The system will be shut down in 10 minutes " 广播,所
有终端都能收到。

1.2 shell 提示符“#”号与“$”号的区别

[root@xuegod63 ~]# #表示是 root 用户登录,管理员账号登陆
[root@xuegod63 ~]# su - mk # 切换到 mk 普通用户
[mk@xuegod63 ~]表示普通用户登录
[root @ xuegod63 ~ ]#
用户名---@---主机名---当前所在目录(~表示当前用户的家目录)---(# root/普通用户) [user1@xuegod63 ~] exit #退出当前 shell

1.3 认识 Bash Shell

查看所有 shell 类型
[root@xuegod63 ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
具体你使用的是哪一个,取决于你的用户配置。
例:通过查看/etc/passwd 文件的每一行的最后一个字段,确认用户使用的 shell 类型,默认是bash;
[root@xuegod63 ~]#head /etc/passwd -n 1 #查看 passwd 文件中第一行内容
root:x:0:0:root:/root:/bin/bash

2 Linux基本命令操作

在 LINUX 中使用一个命令,命令格式如下:
命令 【选项】 【参数】
命令:具体执行的命令,比如 pwd,head
选项:会影响到命令的一些参数
参数:命令作用的对象

2.1 基本命令之--ls

作用:查看当前目录下有哪些文件(list)
语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容
常用选项:
命令后面不加任何选项
[root@xuegod63 ~]# ls
-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表
[root@xuegod63 ~]# ls -l
总用量 8
-rw-------. 1 root root 1680 9 月 19 12:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1728 9 月 19 12:55 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 9 月 19 13:05 公共
drwxr-xr-x. 2 root root 6 9 月 19 13:05 模板
drwxr-xr-x. 2 root root 6
参数-a : 列出目录下所有的文件,包括以“.“开头的隐藏文件(linux 下隐藏文件是以 . 开头
的,如果存在 2 个点代表存在着父目录,1 个点表示当前目录)
[root@xuegod63 ~]# ls -a
. .bash_profile .dbus .mozilla 视频 桌面
-d 查看目录(不查看里面的内容)
[root@xuegod63 ~]# ls -ld /root/
dr-xr-x---. 15 root root 4096 11 月 15 21:37 /root/

2.2 基本命令之--cd

作用:切换目录(change directory)
语法:cd 目录
cd ~或者cd -或者cd 回到当前用户的宿主(家)目录
cd .当前目录
cd ..上级目录或者父目录

2.3 基本命令--id

[root@xuegod5 ~]# id
uid=0(root) gid=0(root) 组=0(root)

查看当前用户和权限,uid=root,当前用户是root,gid=0是管理员权限 ;

2.4 Linux 下快捷键

都是用 Ctrl+下面的单词, ^表示 Ctrl
Ctrl+C #终止前台运行的程序 , 如:ping g.cn 后,想停止按下 Ctrl+C
Ctrl+D #退出 等价 exit
Ctrl+L #清屏与执行 clear 命令功能一样
Ctrl+R 搜索历史命令,可以利用好关键词
!#引用上一个命令的最后一个参数 Esc + . #引用上一个命令的最后一个参数 [root@xuegod63 network-scripts]# cat /etc/hosts [root@xuegod63 network-scripts]# vim ! #相当于执行: vim /etc/hosts
补全命令使用 tab 键,Tab 只能补全命令和文件的路径和名字

2.5 find命令

find查找文件或目录
格式:find 查找的范围 类型 查找数据
可以使用通配符

 find   /data/    -name   "*.txt"      #查找/data/目录以.txt结尾的文件;
find   /data/    -name   "[A-Z]*"     #查找/data/目录以大写字母开头的文件;
find   /data/    -name   "test*"      #查找/data/目录以test开头的文件; 

3 帮助命令使用

遇到命令不知道添加哪个参数,可以使用命令帮助查看相关介绍,常用的查看帮助信息命令有如下几个

3.1 man 命令

查看手册页或命令描述
[root@xuegod63 ~]# man find
man 命令查看帮助时,支持它支持上翻下翻,搜索(直接输入斜线),退出用 q

3.2 使用help、-h 或--help 查看命令选项

help命令只能查shell内置命令,格式 help <命令>,如help - cd;
--help只能查liunux外部命令,格式为<命令> --help,如find --help

4 开关机命令及 7 个启动级别

常用的几个关机,重启命令
shutdown
init 0 关机
reboot 重启
poweroff

4.1 关机命令之--shutdown

作用:关机,重启,定时关机
语法:shutdown [选项]
参数:
-r => 重新启动计算机
-h => 关机
-h 时间 =>定时关机
例如:
[root@xuegod63 ~]# shutdown -h +10 #10 分钟之后关机
[root@xuegod63 ~]# shutdown -h 23:30 #指定具体的时间点进行关机
[root@xuegod63 ~]#shutdown -r 22:22 #22:22 以后重启
[root@xuegod63 ~]# shutdown -h now #立即关机

4.2 7个启动级别

作用:切换系统运行级别
语法:init 0-6
Linux 7 个启动级别:

0 系统停机模式,系统默认运行级别不能设置为 0,否则不能正常启动,机器关的

1 单用户模式,root 权限,用于系统维护,禁止远程登陆,就像 Windows 下的安全模式登录
2 多用户模式,没有 NFS 网络文件系统(Network File System)和网络支持
3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池
用尽时,可以切换到这个模式来做一些设置
5 图形化模式,登陆后进入图形 GUI 模式,X Window 系
6 重启模式,默认运行级别不能设为 6,否则不能正常启动。运行 init 6 机器就会重启


[root@localhost ~]# init 0 #关机
[root@localhost ~]# init 3 #进入 3 级别字符界面
[root@localhost ~]# init 5 #进入 5 级别图形界面
[root@localhost ~]# init 6 #重启

2.5.3 设置默认的运行级别
centos8 不再使用/etc/inittab 文件进行默认的启动级别配置,而使用比 sysvinit 的运行级更为自
由的 target 替代。
第 3 运行级用 multi-user.target 替代。
第 5 运行级用 graphical.target 替代。
查看当前默认启动级别:
[root@xuegod63 ~]# systemctl get-default
[root@xuegod63 ~]# systemctl isolate multi-user.target #切换级别为字符界面
isolate [ˈaɪsəleɪt] 隔离,脱离
[root@xuegod63 ~]# systemctl set-default multi-user.target #设置默认第三启动级别
[root@xuegod63 ~]# systemctl set-default runlevel3.target #设置默认第三启动级别
[root@xuegod63 ~]# systemctl set-default graphical.target #设置默认第五启动级别
[root@xuegod63 ~]# systemctl set-default runlevel5.target #设置默认第五启动级别
[root@xuegod63 ~]# systemctl isolate graphical.target #切换级别为图形界面
[root@xuegod63 ~]# systemctl isolate runlevel5.targ#切换级别为图形界面

5 vim常用快捷键

输入 vim 文件名, 回车, 进入一般模式
在一般模式下,按 i 或者 a 进入编辑模式
在编辑模式下,按 esc 回到一般模式
在一般模式下,按 : 或者 / ,进入命令模式
一般模式下Sift+zz保存退出;
命令模式中,在命令行下 :wq (保存并退出);
:q (退出) :q! (强制退出,不保存)
在命令模式下,按 esc 回到一般模式。

一些常用快捷键:
拷贝当前行: 将光标停在那一行, yy
拷贝当前行向下的5行: 5yy
粘贴:p (拷贝后粘贴:yyp# #)
在文件中查找某个单词XXX :【命令行下】 /XXX 回车 (继续按 n 就是查找下一个)
设置文件行号:【命令行下】set nu
取消文件行号:【命令行下】set nonu
光标到文档的首行:【一般模式下】 gg
光标到文档的最末行:【一般模式下】 G
光标到文档任意行:(比如,到20行)输入 20 ,再输入 shift + g
撤销输入:【一般模式下】 u

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容