1.什么是linux
linux指的是linux的内核
我们所说的操作系统是linux的内核+GNU组织的软件GNU/linux
2.什么是shell
shell是一个解释器
shell是保护系统内核不被篡改的软件
我们所使用的系统中默认启动的shell是bash
3.在shell中如何执行命令
命令必须在行提示符之后
如果行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符
命令+空格+参数+空格+对象
命令就是程序
参数就是程序指定的某种功能 -a -b -c =-abc =acb =bac
对象就是操作的目标
4.行提示符的含义
[kiosk@foundation1 Desktop]$
kiosk 表示shell的运行人是谁
foundation0 shell开启主机的主机名称
Desktop 你当前所在文件夹的名字
5.文件管理命令
新建文件
touch file
#操作:新建一个file的新文件
新建目录
mkdir test
#操作:新建一个叫test的目录
删除文件/目录
rm -f file -f 是rm的参数 -f是force的缩写,表示强制删除不提示
-r 是rm的参数 -r表示递归,就是目录本身的和里面的所有内容
# 操作:删除file这个文件 ,删除westos这个目录
查看文件内容
cat file
#操作:cat linux这个文件
编写文件
vim file 进入浏览模式
#操作:进入浏览模式之前
#操作:进入浏览模式后的界面(文件内容中有westos reset)
按"i"键 进入插入模式开始编写字符
编写结束后按"ESC"键 退出插入模式
按":wq"保存推出,文件编写完成":d"
复制
cp 新文件名称/目录
#操作:复制linux到westos目录下
cp -r 递归复制目录下的所有文件包括目录本身
移动
mv 目录名称
#操作:把linux文件移动到/mnt/中
把westos目录移动到/mnt/中
mv 目录/* . 把目录中所有内容移动到当前所在系统位置"."代表当前所在系统目录
5.系统结构
/bin #常用系统命令
/sbin #系统管理命令
/boot #启动分区
/sys #内核参数调整
/dev #设备文件
/lib #32位库文件
/lib64 #64文库文件
/media /run /mnt #临时设备的挂载点
/opt #第三方软件安装位置
/proc #系统信息
/etc #系统配置目录
/home #普通用户家目录
/root #超级用户家目录
/var,/srv #系统数据
6.关于路径的命令
路径分为
绝对路径:
文件所在系统的真实位置,在系统的任何位置都可以使用通常以"/"开头
相对路径:
相对当前所在系统位置的一个文件名称的简写,他通常会自动添加"pwd"的值在名称前
相关命令
pwd "print work directory"的简写 显示当前所在系统位置的路径
touch /mnt/file ##用绝对路径的方式在/mnt/中建立file文件
rm -fr /mnt/file ##用绝对路径的方式删除/mnt/中的file文件
mv hello /mnt ##把当前的hello文件移动到/mnt目录中
mv /mnt/hello . ##用绝对路径的表示方式把/mnt中的hello文件移动到当前位置
练习:
在桌面上建立文件 westos
在桌面建立目录 linux
在/mnt下建文件 lee
复制/etc目录中的passwd 文件到/mnt目录中的usermessage文件中
复制/mnt中的所有文件到桌面的linux目录中
删除/mnt目录中的所有文件
重命名桌面上的linux目录为test文件