Day02 - Linux基本命令

命令行提示标识的含义vim

– [当前用户@主机名  工做目录]$
– 若当前用户是root,则最后一个字符为 #
– 不然,最后一个字符为 $
[teacher@svr7 桌面]$
[root@svr7 桌面]#

常见的提示:命令没有找到
command not found...bash

缘由1:命令输入有误
缘由2:命令没有安装ssh


• 检查红帽发行信息,查看文本文件的内容的命令为cat编辑器

[root@svr7 桌面]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)

命令完整的格式:
命令字 选项 参数1 ide

[root@localhost 桌面]# uname 
Linux
[root@localhost 桌面]# uname -r
3.10.0-327.el7.x86_64

[root@localhost 桌面]# ls      /root
[root@localhost 桌面]# ls  -l  /root  #显示目录内容的详细属性

[root@localhost 桌面]# hostname   #查看当前主机名

[root@localhost 桌面]# ifconfig   #查看IP、子网掩码、广播地址

[root@localhost 桌面]# poweroff   #关闭系统
[root@localhost 桌面]# halt       #关闭系统
[root@localhost 桌面]# shutdown -h now   #关闭系统

server: 172.25.0.11/24 服务端
desktop: 172.25.0.10/24 客户端
真机远程管理Server与desktop
1.真机与两台虚拟机通讯firefox

[root@room9pc14 桌面]# ping -c 2 172.25.0.10  # -c ping发送两个包
[root@room9pc14 桌面]# ping -c 2 172.25.0.11  # -c ping发送两个包

2.真机远程管理命令行

[root@room9pc14 桌面]# ssh root@172.25.0.11
Last login: Fri Jun 16 10:40:51 2017
[root@server0 ~]# exit      #退出远程

[root@room9pc14 桌面]# ssh -p 22 root@172.25.0.10       #指定端口

补充快捷键:Ctrl+shift+t翻译

在远程管理时运行对端的图形程序code

[root@room9pc14 桌面]# ssh -X root@172.25.0.11             #X能够运行图形端
[root@server0 ~]# firefox

真机上还原三台虚拟机server

[root@room9pc14 桌面]# rht-vmctl reset cla***oom
cla***oom [OK]

域 cla***oom 已开始

[root@room9pc14 桌面]# rht-vmctl reset server
server [OK]

域 server 已开始

[root@room9pc14 桌面]# rht-vmctl reset desktop
desktop [OK]

域 desktop 已开始


蓝色:目录
黑色:文本文件
绿色:程序文件

• Linux命令
– 用来实现某一类功能的指令或程序
– 命令的执行依赖于解释器(例如:/bin/bash)

poweroff ---> 翻译官 ---->内核

• Linux命令的分类

– 内部命令:属于解释器(bash)的一部分
– 外部命令:解释器以外的其余程序

ls -l   /etc/sysconfig/network-scripts/ifcfg-eth0 

cat   <Esc>和.     #将上一个命令的参数,粘贴

– Ctrl + c:废弃当前编辑的命令行
– Esc+. :粘贴上一个命令的参数

####################################################

绝对路径:以 / 开始的路径
相对路径:不以 / 开始的路径

. 表示当前目录
.. 表示父目录
~user 表示用户user的家目录

/root: 管理员的家目录
/home: 存放全部普通用户的家目录

• ls — List
– 格式:ls [选项]... [目录或文件名]

• 经常使用命令选项
– -l : 以长格式显示
– -A:包括名称以 . 开头的隐藏文档
– -d: 显示目录自己(而不是内容)的属性
– -h: 提供易读的容量单位(K、M等)

– *: 任意零个或多个任意字符
– ?: 单个字符
– [a-z]: 多个字符或连续范围中的一个,若无则忽略
– {a,min,xy}: 多组不一样的字符串,全匹配

[root@server0 ~]# ls /etc/*tab
[root@server0 ~]# ls /etc/*.conf
[root@server0 ~]# ls /dev/tty*

[root@server0 ~]# ls /dev/tty?
[root@server0 ~]# ls /dev/tty??

[root@server0 ~]# ls /dev/tty[1-9]
[root@server0 ~]# ls /dev/tty{1,3,5,7,9,S0}

请列出/dev/tty20~/dev/tty30?

[root@server0 ~]# ls /dev/tty2[0-9] /dev/tty30
[root@server0 ~]# ls /dev/tty{2[0-9],30}
[root@server0 ~]# ls /dev/tty{2?,30}

# mkdir /root/haha   /opt/xixi   /tmp/hehe  /mnt/lele

# ls /root
# ls /opt
# ls /tmp
# ls /mnt

# mkdir -p /opt/aa/bb/cc

# ls /opt/aa
# ls /opt/aa/bb

touch 建立文本文件

######################################################
• rm — Remove
– 格式:rm [选项]... 文件或目录...

• 经常使用命令选项
– -r、-f:递归删除(含目录)、强制删除

#####################################################
补充定义命令的别名

alias  别名='执行的命令'

[root@server0 ~]# alias abc='hostname'   #定义别名
[root@server0 ~]# abc
server0.example.com
[root@server0 ~]#  alias lh='ls -lh'
[root@server0 ~]# alias                  #查看生效当前别名
[root@server0 ~]# unalias abc            #删除别名abc
[root@server0 ~]# abc

bash: abc: 未找到命令...

###################################################

[root@server0 ~]# rm -rf /opt/*
[root@server0 ~]# touch /opt/1.txt
[root@server0 ~]# mkdir /opt/nsd
[root@server0 ~]# ls /opt/

[root@server0 ~]# mv /opt/1.txt /opt/nsd/
[root@server0 ~]# ls /opt/
[root@server0 ~]# ls /opt/nsd/

[root@server0 ~]# touch /opt/1.txt
[root@server0 ~]# mv -f /opt/1.txt  /opt/nsd/   #强制覆盖

 重命名:将路径不变的移动
[root@server0 ~]# mv /opt/nsd /opt/student
[root@server0 ~]# ls /opt

[root@server0 ~]# rm -rf /opt/*
[root@server0 ~]# cd /opt 

[root@server0 opt]# cp /etc/passwd  .
[root@server0 opt]# ls
[root@server0 opt]# cp /etc/fstab  /opt
[root@server0 opt]# ls
[root@server0 opt]# cp -r /boot  /opt
[root@server0 opt]# ls

在本次操做,临时取消别名
[root@server0 opt]# \cp -r /boot/ /opt/  

cp与mv均支持两个以上的多个参数

##################################################
• vim文本编辑器
– 格式:vim [[/目录/]文件名]

– 若目标文件不存在,则新建空文件并编辑
– 若目标文件已存在,则打开此文件并编辑
[root@server0 ~]# vim /opt/haha.txt

              按 i、a、o 进入
    命    -------------->  输入模式(按Esc返回到命令模式)
    令
    模     输入 : 进入
    式    -------------->  末行模式(按Esc返回到命令模式)

   末行模式   输入  wq  表明保存并退出
                    输入  q! 表明强制不保存退出

################################################
相关文章
相关标签/搜索