Linux基础命令01

1:命令行基础技巧
[root@room9pc01~]#
[当前用户@主机名 当前所在目录]#
[ ] ------------------//无意义
root ---------------//超级管理员
@ -----------------//无意义
-#-----------------//仅代表超级管理员
$ -----------------//代表所有普通用户

1)清理编辑的命令行
快速清屏:Ctrl + l
从当前光标处删除到行首:Ctrl + u
从当前光标处往前删除一个单词:Ctrl + w
2)放弃编辑的命令行
中止当前命令行:Ctrl + c
3)参数复用
在当前光标处粘贴上一条命令行的最后一个参数:Esc + .

2:挂载并访问光盘设备
例:
连接光盘 /ISO/rhel-server-7.4-x86_64-dvd.iso
将光盘挂载到 /mnt 目录,检查 /mnt 目录内容
卸载光盘设备,再次检查目录内容

步骤一:使用ls命令列出指定的文件

1)连接光盘 ls /ISO/rhel-server-7.4-x86_64-dvd.iso

[root@server0 ~]# mount  /dev/cdrom  /mnt     //挂载设备
mount: /dev/sr0 写保护,将以只读方式挂载

2)将光盘挂载到 /mnt 目录,检查 /mnt 目录内容

[root@server0 ~]# ls  /mnt                 //访问设备内容
addons  images      Packages         RPM-GPG-KEY-redhat-release
EFI     isolinux    release-notes    TRANS.TBL
EULA    LiveOS      repodata
GPL     media.repo  RPM-GPG-KEY-redhat-beta

3)卸载光盘设备,再次检查目录内容

[root@server0 ~]# umount  /mnt             //卸载设备
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 ~]# ls  /mnt                  //确认结果
[root@server0 ~]# 

3:ls列表及文档创建
格式:ls [选项] 参数1 参数2 …
常用选项:
-l -----------------------// 以长格式显示,查看具体信
-A ---------------------- //显示隐藏文件
-h ----------------------- //以可量化的单位显示(KB、MB等)
-d -------------------------//查看目录本身
列表查看目录内容、新建文档相关技能,并熟悉通配符机制的应用。

对于通配符使用,需理解每个通配符的作用:
*:任意多个任意字符 ?:单个字符 [a-z]:多个字符或连续范围中的一个,若无则忽略 {a,min,xy}:多组不同的字符串,全匹配 vim是Linux系统上最常用的命令行交互式文本编辑器,主要工作在三种模式:命令模式、输入模式、末行模式。
通过vim打开一个文件时,默认处于命令模式;从命令模式按i键可以进入编辑状态,按Esc键返回命令模式;从命令模式输入冒号:可以进入末行模式,在末行模式下主要执行存盘、退出等基本操作。

例:
1)使用ls命令列出指定的文件:/etc/目录下以re开头.conf结尾的文件、/dev/目录下编号是个位数的tty控制台设备
2)一条命令创建文件夹 /protected/project/tts10
3)使用 vim 创建文件 /etc/hostname,编写一行内容:svr7.tedu.cn
步骤一:使用ls命令列出指定的文件

1)列出/etc/目录下以re开头.conf结尾的文件
使用通配符 * 代替未知的字符串。

[root@server0 ~]# ls /etc/re*.conf
/etc/request-key.conf  /etc/resolv.conf

2)列出/dev/目录下编号是个位数的tty控制台设备
使用通配符 ? 代替单个未知的字符。

[root@server0 ~]# ls /dev/tty?
/dev/tty0  /dev/tty2  /dev/tty4  /dev/tty6  /dev/tty8
/dev/tty1  /dev/tty3  /dev/tty5  /dev/tty7  /dev/tty9

或者更严谨一些,使用 [0-9] 代替单个数字。

[root@server0 ~]# ls /dev/tty[0-9]
/dev/tty0  /dev/tty2  /dev/tty4  /dev/tty6  /dev/tty8
/dev/tty1  /dev/tty3  /dev/tty5  /dev/tty7  /dev/tty9

步骤二:新建文档

1)使用mkdir新建文件夹

[root@server0 ~]# mkdir -p /protected/project/tts10
[root@server0 ~]# ls -ld /protected/project/tts10/
drwxr-xr-x. 2 root root 6 Aug 30 10:11 /protected/project/tts10/

2)使用vim新建或修改文本文件

[root@server0 ~]# vim /etc/hostname
//按i键进入编辑模式
//将文本内容修改为 svr7.tedu.cn
//按Esc键返回命令模式
//输入:wq保存修改并退出vim编辑器
[root@server0 ~]# cat /etc/hostname
svr7.tedu.cn

4:复制、删除、移动
对文档进行复制、删除、移动/改名相关操作。
例:
a、在当前目录下创建一个子目录 dir1
b、将文件夹 /boot/grub2/ 复制到目录dir1下
c、将目录 /root/ 下以 .cfg 结尾的文件复制到dir1下
d、将文件 /etc/redhat-release复制到 /root/ 下,同时改名为 version.txt
e、将文件 /root/version.txt 移动到dir1目录下
f、删除 dir1 目录下的 grub2 子目录

1)在当前目录下创建一个子目录 dir1

[root@server0 ~]# mkdir dir1

2)将文件夹 /boot/grub2/ 复制到目录dir1下

[root@server0 ~]# cp -r /boot/grub2/ dir1/
[root@server0 ~]# ls -ld dir1/*                                 //检查复制结果
drwxr-xr-x. 6 root root 104 Aug 30 10:27 dir1/grub2

3)将目录 /root/ 下以 .cfg 结尾的文件复制到dir1下

[root@server0 ~]# cp /root/*.cfg dir1/
[root@server0 ~]# ls -ld dir1/*                                 //检查复制结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root   104 Aug 30 10:27 dir1/grub2

4)将文件 /etc/redhat-release复制到 /root/ 下,同时改名为 version.txt

[root@server0 ~]# cp /etc/redhat-release /root/version.txt
[root@server0 ~]# ls -ld /root/version.txt                  //检查复制结果
-rw-r--r--. 1 root root 52 Aug 30 10:30 /root/version.txt

5)将文件 /root/version.txt 移动到dir1目录下

[root@server0 ~]# cp /root/version.txt dir1/
[root@server0 ~]# ls -ld dir1/*                             //检查移动/改名结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root   104 Aug 30 10:27 dir1/grub2
-rw-r--r--. 1 root root    52 Aug 30 10:31 dir1/version.txt

6)删除 dir1 目录下的grub2子目录

[root@server0 ~]# rm -rf dir1/grub2/
[root@server0 ~]# ls -ld dir1/*                             //检查删除结果
-rw-------. 1 root root 16793 Aug 30 10:29 dir1/anaconda-ks.cfg
-rw-r--r--. 1 root root    52 Aug 30 10:31 dir1/version.txt

切换工作目录:cd
格式:cd [目标文件夹位置]

[root@server0 ~]# cd /etc/pki

查看当前所在位置:pwd

[root@server0 pki]# pwd
/etc/pki

临时修改主机名:hostname
格式:hostname 主机名

 [root@server0 ~]# hostname server0.example.com
[root@server0 ~]# hostname
server0.example.com
永久设置主机名:
vim  /etc/hostname    --------//永久设置主机名的配置文件
hostnamectl set-hostname    主机名

查看文本文件:cat
格式:cat [选项] 参数
常用选项:
-n //显示行号

[root@server0 ~]# cat -n /etc/passwd
     1	root:x:0:0:root:/root:/bin/bash
     2	bin:x:1:1:bin:/bin:/sbin/nologin
     3	daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4	adm:x:3:4:adm:/var/adm:/sbin/nologin
     5	lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
     6	sync:x:5:0:sync:/sbin:/bin/sync

猜你喜欢

转载自blog.csdn.net/qq_41270538/article/details/85550007