1.什么是linux
kernel(内核)
2.什么是shell?
保护系统内核并对外提供操作接口的软件
linux中默认的shell是bash
3.在shell如何运行命令
命令行字符含义
[kiosk@foundation0 Desktop]$
[1] [2] [3] [4] [5]
[1]kiosk ##当前用户名称
[2]@ ##分割符
[3]foundation0 ##主机名称
[4]Desktop ##当前所在的系统位置
[5]$ ##用户身份提示符$表示普通用户#表示超级用户
命令执行方式
命令必须要在shell行提示符之后输入
当有程序占用shell时可以用ctrl+c结束此程序
命令格式
命令 参数 目标
参数
- ##单词缩写
-- ##单词全拼
-a -b -c ===-abc ===-acb===-bca
获得帮助
mandb ##更新帮助信息 mandb 关系系统手册数据库
whatis 命令 ##查看命令用途
命令 --help ##查看命令的帮助
# [] 选加
# ... 加的个数任意
# <> 必须加入
#################文件管理####################
##新建
##新建文件
touch file1 file2 file3
注意:
touch默认用来建立文件,同时此命令具备修改文件时间戳功能
##新建目录(directory)
mkdir dir #新建目录
mkdir -p dir1/dir2/dir3 #新建递归目录 -p=path
##删除
##删除文件
rm -f file1 file2 file3 #-f force强制删除不提示
##删除目录
rm -rf dir* # -r recursive 递归删除
##复制 ##复制是按照模版新建过程
#复制文件
touch file
cp file dest #复制单个文件
touch file1 file2
mkdir dir
cp file file1 file2 dir #复制多个文件到指定目录中
ls -R
#复制目录
mkdir sourcedir1 sourcedir2 desrdir
cp -r sourcedir1 sourcedir2 desrdir #复制目录到指定目录中
##移动 相同磁盘文件移动是重命名
不同磁盘文件移动是复制后删除
mv file file1 ##重命名
mv dir test ##将目录移动到指定目录
mv test/hello . ##此命令中的“.”代表当前目录
##文件查看
cat file ##显示文件全部内容
-n file ##显示文件内容并在每行前加入行号
-b file ##显示文件内容并在每行前加入行号但是不包括空行
less ##分页浏览
上|下 ##逐行查看
pgup|pgdn ##主页查看
/关键字 ##搜索关键字并高亮显示,“n”向下匹配一个关键字
##“N”向上匹配一个关键字
head file ##显示文件前10行
head -n 3 file ##显示文件前3行
tail file ##显示文件后10行
tail -n 3 file ##显示文件后3行
##文件修改
#1.图形工具
gedit file
#2.vim
vim file #vim程序编辑器,后面会详细介绍
vim file