一、Linux终端介绍 Shell提示符 Bash Shell基本语法
tty 查看当前登入的信息
1.1 不同终端之间的通信
[root@hui36 ~]# tty
/dev/pts/1
[root@hui36 ~]# echo "hellow" > /dev/pts/1
1.2 对所有终端广播,10分钟后关机
方法一:
[root@hui36 ~]# shutdown +10 #所有终端都会受到消息 shutdown -c #取消关机
方法二:
[root@hui36 ~]# wall "I will shutdown in 10 minutes-LH" Broadcast message from root@hui36.com (pts/1) (Fri Nov 2 23:14:59 2018): I will shutdown in 10 minutes-LH
1.3 shell
Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
查看系统的shell,一般都是使用bash(其他的介绍:)
[lh@hui36 /root]$ more /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh //c风格增强版 /bin/csh //c风格
查看当前使用的shell
[root@xuegod63 ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash
二、基本操作命令
2.1 ls
ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表 ls -a 列出所有的文件,包含隐藏文件(.开头的文件和.与..) ls -d 查看目录,不查看里面的内容
ls -S sort=size
第一个字符文件类型中:
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
-: 表示普通文件
颜 色 |
代表内容 |
举 例 |
蓝色 |
目录 |
/etc |
黑色 |
文件 |
/etc/passwd |
浅蓝色 |
链接 |
/etc/grub2.cfg |
红色 |
压缩包 |
boot.tar.gz |
绿色 |
可执行文件 |
/etc/init.d/network |
黑底黄字 |
设备文件 |
/dev/sda |
2.2 alias 别名
type ll 可以看到 ll 是 ls -l --colore=auto的别名
2.2.1 临时别名
1.定义别名-系统重启就会失效
[root@hui36 ~]# alias vimens33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
2.使用别名
vimens33
3.删除别名
unalias vimens33
2.2.2 永久别名