1.Linux的shell和terminal
- shell是一个程序,负责从键盘接受命令、提交给系统去运行。常用的shell有bash、tcsh、csh、ksh以及zsh;
- terminal也是一个程序,负责打开一个窗口,让人与shell可以进行交互通讯
2.terminal(终端)界面
# centOS 7 虚拟机,root用户
[root@localhost ~]#
# centOS 7 虚拟机 普通用户
[fengchaoqiang@localhost ~]$
#总结:[用户名@主机名 当前目录]#or$
3.常用命令
3.1文件系统
文件在linux系统中以树形的目录进行组织,文件存储在目录中,目录可能还包括其他子目录。
最顶层的目录称之为根目录【root,使用中用“/”表示】
3.2查询当前目录命令:pwd
# 普通用户的根目录
[fengchaoqiang@localhost ~]$ pwd
/home/fengchaoqiang
3.3列出当前目录所包含的所有文件与目录:ls
# 普通用户根目录下的子目录示例
[fengchaoqiang@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
3.4实现目录的切换
- 绝对路径
# 键入cd 工作目录路径名,即可实现切换
[fengchaoqiang@localhost ~]$ cd Documents
[fengchaoqiang@localhost Documents]$
- 相对路径
# 当前位于父目录Documents下,其中包括两个子目录:LINUX和LINUX2
[fengchaoqiang@localhost Documents]$ ls
LINUX LINUX2
# 进入父目录下的一个子目录LINUX
[fengchaoqiang@localhost Documents]$ cd LINUX
# 回退到父目录
[fengchaoqiang@localhost LINUX]$ cd ..
# 进入到父目录下的一个子目录LINUX2
[fengchaoqiang@localhost Documents]$ cd ./LINUX2
# 从子目录通过".."回退到父目录,再进入另一个子目录
[fengchaoqiang@localhost LINUX2]$ cd ../LINUX
[fengchaoqiang@localhost LINUX]$
- 总结:
-
“.”表示当前目录,“..”表示上一级父目录,“~”表示家目录
-
“cd ./子目录”与“cd 子目录”表示含义相同,即“./”可省略
3.5 文件与目录的复制
# 复制文件的命令
cp [源文件] [目标文件]
# 复制目录的命令
cp -r [源目录] [目标目录]
3.6 文件与目录的删除
# 删除一个文件
rm [文件名]
# 删除一个目录
rm -r [目标文件]