实验环境说明:RHEL7
首先,整理几个常见的单词:
Terminal 终端 network-scripts 网络脚本
passwd 密码文件 nologin 禁止登录
shutdown 关机 reboot 重启
poweroff 关机 Grep 过滤
localhost 本机 useradd 添加用户
graphical 图形
Shell提示符:
用户名—主机名—当前的目录—root/普通用户
[root@study ~]# root
[user@study~]$ 普通用户
Shell基本语法:
Shell:解释器
用户 ----shell -----内核—硬件
查看所有解释器:
命令格式:
命令字 [选项] [参数]
譬如:
[root@study dev]# ls -a /root/
命令字:ls (做什么操作) 查看
选项 :-a (条件) 显示隐藏的文件
参数:/root (命令处理的对象) 目录
基本命令操作
ls pwd cd
ls 命令
作用:查看当前目录下有哪些文件
语法:ls 目录 ,如果不加目录查看当前目录
参数:
-l 显示详细信息
-a 显示隐藏文件
-d 查看目录(不查看里面的内容)
-h 增强可读性
[root@study dev]# ls -l /etc/passwd
-rw-r--r--. 1 root root 2264 1月 22 22:14 /etc/passwd
[root@study dev]# ls -lh /etc/passwd
-rw-r--r--. 1 root root 2.3K 1月 22 22:14 /etc/passwd
linux系统中不同的颜色代表了不同的文件类型
蓝色 目录 /etc
黑色 文件 /etc/passwd
浅蓝色 链接 /etc/grub2.cfg
红色 压缩包 boot.tar.gz
绿色 可执行文件 /etc/init.d/network
黑底黄字 设备文件 /dev/sda
pwd 命令
表示当前工作目录[root@study ~]# pwd
/root
[root@study ~]# cd /etc/sysconfig/network-scripts/
[root@study network-scripts]# pwd
/etc/sysconfig/network-scripts
cd 命令
作用:切换目录
语法:cd 目录名
[root@study network-scripts]# cd
[root@study ~]# cd ~
[root@study ~]# cd /etc/
[root@study etc]# cd ..
[root@study /]#
回到用户自己的主目录:cd cd ~
回到上一个目录: cd ..
Linux如何获得帮助
[root@study ~]# date --help
[root@study ~]# man date
help 查看内部命令帮助信息
--help 查看外部命令帮助信息
man
内部命令和外部命令之间区别?
内部命令其实是SHELL程序的一部分,其中包含的是一些比较简练和日常经常会被用到的命令。这些命令通常系统启动时就调入内存,且常驻内存的,由SHELL程序识别并在SHELL程序内部运行,之所以这样做的原因只有一个就是:为了最大化执行效率,提升系统性能。而 外部命令通常是系统的软件功能,该部分程序功能通常较为强大,但包括的程序量也很大,因此并不随系统启动一并加载,只在用户需要时才从硬盘中读入内存。
区别内部命令和外部命令