一 Shell就是一种能让你与Linux进行“对话”的软件。说白了就是个中介,联系你和linux的中介。Shell等待你输入,向linux解释你的输入,并且处理输出结果,把这些结果输出展示给你。
linux提供两种“壳”:(1)命令行式Shell,(2)图形界面Shell。
切记:linux区分大小写。
二 命令
neu@neu-virtual-machine:~$
注解:neu:为登陆用户名,neu-virtual-machine:登陆主机名,~:当前用户正处在neu用户的家目录中,$:当前用户为普通用户。而Root用户以“#”结尾。
linux的命令在正常情况下至少有两个选项,--help和--version.
命令:whoami 用法:显示与当前的有效用户ID相关联的用户名。
--help 显示此命令帮助信息并退出
--version 显示命令版本信息并退出
echo:输出命令
nano:是一个文本工具。输入nano,回车,就进入了nano界面。
man是manual的缩写,用来查看系统中自带的各种参考手册,即帮助文档命令
例如:要查看who命令的帮助文档
命令:neu@neu-virtual-machine:~$ man who 就到了man命令的界面中。
shutdown命令是系统关机。
mkdir命令:make directory 创建目录或者文件。
cd命令:change directory 改变目录
rmdir命令:删除空目录。
neu@neu-virtual-machine:~$ mkdir hahah
neu@neu-virtual-machine:~$ cd ./hahah
neu@neu-virtual-machine:~/hahah$ cd ..
neu@neu-virtual-machine:~$ mkdir haha/h
neu@neu-virtual-machine:~$ cd ./haha/h
neu@neu-virtual-machine:~/haha/h$ cd ..
neu@neu-virtual-machine:~/haha$ cd ./
neu@neu-virtual-machine:~/haha$
linux目录都是树形目录。
所有的目录都位于根目录下。
根目录下面至少存在12个目录,各自存放着不同的用途的数据,分别是/bin
/bin:放置着可执行的命令文件。
/boot:放置着系统核心文件和开机所需文件。
/dev:放置着系统设备相关文件。
/etc:放置着系统主要的配置文件
/home:放置着除了根用户外其他用户的家目录,默认情况下,每一个用户都在该目录下都有一个自己的私人目录
/lib:放置着系统和程序运行所要调用的库函数文件
/root:是root用户的家目录,
/sbin:放置着根用户才能够执行的命令文件
/srv:放置着服务器启动之后需要访问的数据,如web服务所需要访问的网页数据,就默认存放在/srv/www/目录下
/tmp:程序临时存放文件的目录,任何人都可以访问,重要数据不可以放置在此目录下
/opt:第三方软件建议安装目录,即非本发行版本所提供的软件
/media:放置着移动设备相关文件,如光驱,U盘都放在此目录下
当我们使用linux的时候,我们总是处在某个目录下。
linux是一个多用户、多任务的操作系统。
linux的用户可以分为以下3类:
根用户(root):具有 系统全部权限的用户,
普通用户:其使用系统的权限受到一定限制,
系统用户:也叫虚拟用户,是保证系统运行的用户,一般不通过Shell登陆系统