1.命令行使用技巧及文件管理
一·如何连接vnc上课界面
application -----> internet ----> tigerVNCviewer
二·中文输入法
application ------> setting —> 蓝旗(region&language)---->china pinyin
三·文本编辑
gedit 文件名称 & ## "&"的作用是让gedit命令在后台运行而不占用当前接口
四·系统用户登陆
系统用户分为两个级别:
1.普通用户,这个用户只能使用系统,但是权力比较底,比如不能删除 home---->computer ----> bootstudent ----> student
2. 超级用户,系统管理员,权力绝对大,可以破坏系统,比如删除home---->computer ----> boot not list ---->root ----->redhat
**
Linux与shell
**
1.什么是 linux?
1.linux指的是linux的(kernel)内核
2.我们所说的操作系统是linux的内核+GNU组织的软件 GNU/linux
kernel
2.什么时shell
1.shell是一个解释器
2.保护系统内核并对外提供操作接口的软件
3.linux中默认的shell是bash
3.在shell如何运行命令
命令行字符含义
[kiosk@foundation0 Desktop]$
[1]kiosk 当前用户名称
[2]@ 分割符
[3]foundation0 主机名称
[4]Desktop 当前所在系统位置
[5]$ 用户身份提示符$表示普通用户,#表示超级用户
命令执行方式
1.命令必须要在shell行提示符之后输入
2.当有程序占用shell时可以用ctrl+c结束此程序
3.命令格式
命令参数目标
参数
-单词缩写
–单词全拼
-a -b -c === -abc ===-cab ==== -cba
获得帮助
mandb 更新帮助信息
whatis命令 查看命令用途
命令 --help 查看命令的帮助
[]选加
…加的个数任意
<>必须加入
五.文件文件管理
1.新建
- 新建文件
touch file file1 file2…
注意:
touch默认用来建立文件,同时此命令具备修改文件时间戳功能 - 新建目录(directory)
mkdir dir 新建目录
mkdir -p dir1/dir2/dir3 新建递归目录-p=path
2.删除
删除文件
rm -f file1 file2 file3…删除目录
rm -fr dir -f force强制删除不提示
-r recursive 递归删除
3.复制 复制是按照模版新建过程
复制文件
cp file dest 复制单个文件
cp file file1 file2 dir 复制多个文件到指定目录中复制目录
cp -r sourcedir1 sourcedir2 destdir 复制目录到指定目录中
4.移动
相同磁盘文件移动是重命名
不同磁盘文件移动是复制后删除
mv file file1 重命名
mv file dir 移动文件
mv hello test 将hello移入test
mv test/hello . 将 test 中的hello移出到当前目录
此命令中的"."代表当前目录
5.文件查看
1) cat file 显示文件全部内容
-nfile 显示文件内容并在每行前加入行号
-bfile 显示文件内容并在每行前加入行号但是不包含空行
2)less
分页浏览
上|下逐行查看
pgup|pgdn主页查看
/关键字搜索关键字并高亮显示,"n"向下匹配一个关键字
"N"想上匹配一个关键字
head file显示文件前10行
head -n 3file 显示文件前3行
tailfile 显示文件后10行
tail -n 3file 显示文件后3行
6.文件修改
1)图形工具
gedit file
2)vim
vim file
六.文件路径
相对路径
相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
相对路径文件名称前不会出现"/"绝对路径
文件在系统中的真实位置,在任何情况下都可以使用
绝对路径一定以"/" 开头linux的系统结构及目录分类
linux是一个倒树型结构顶级目录 “/” 根目录
"/"下的二级目录
/bin ###########系统常规命令
/boot##########系统启动目录
/dev ###########设备影射文件
/etc ############系统配置文件
/home##########普通用户家目录
/lib #############32位函数库
/lib64###########64位函数库
/media##########光盘临时挂载
/mnt ############手动临时挂载
/run ############自动临时挂载
/opt ############第三方软件安装位置
/proc############系统进程信息和硬件信息
/root############超级用户家目录
/sbin ############系统管理命令
/srv #############系统数据
/sys #############内核相关调式
/tmp #############临时文件
/usr ##############用户相关设定
/var ##############系统数据
七.关于系统路径的命令
pwd 显示当前路径
显示
ls dir 显示路径信息
ls -lfile显示目标属性
ls -l -d dir显示目录本身属性
ls -Rdir递归显示目录中的所有内容
ls -a 显示所有文件包括以"."开头的隐藏文件
ls -ad .* 显示所有隐藏文件切换
cd 进入当前用户家目录
cd /mnt 进入mnt目录
cd … 进入到当前目录的上一级目录
cd - 当前目录和进入当前目录之前所在目录之间的切换文件统计
wc -w file 字数
wc -l file 行数
wc -m file 字符数
wc -c file 字节数
八.命令行技巧
(Tab)
(tab)建可以自动补齐系统中存在的文件名称或者命令,当按键(tab)不能补齐时是因为以这个字符开头的内容不唯一可以按2次(tab)用来显示所有以此字符开头的内容,如果2次(tab)依然没有那么就是不存在.历史调用
history 显示历史
history -c 清除当前环境中的历史
上/下 逐行翻阅历史
!数字 调用指定行数的历史
!字母 调用以此字母开头的最近一条命令
ctrl+c(关键字) 调用含有此关键字的最近一条命令获得帮助
1.当得到一个命令我们不知道这个命令的作用时
whatis 命令
whatis cal 显示cal命令的用途
cal (1) - display a calendar
cal (1p) - print a calendar
2.当知道命令的用途,但是不知道命令的运行格式或者方法时
命令 --help 获得命令的帮助 --help只适用与命令
cal --help
useage:
cal [options][ [ [day] month] year]
[选加] 可以加也可以不加
… 加的个数可以时任意多个
<必须加> 不可缺少的信息
当我们查看文件的帮助时,–help是不能使用的,那么我们要用man命令来查看帮助了
an === manual
man的级别
1 ##命令
2 ##内核调用的接口
3 ##函数库
4 ##特殊文件比如设备文件
5 ##系统文件
6 ##游戏
7 ##包信息
8 ##系统密令
9 ##内核规则
man date 查看date命令的帮助手册
man 5 passwd 查看/etc/passwd 文件的帮助手册
进入man页面后
pageup 向上翻页
pagedown 向下翻页
/关键字 查找关键字
n 关键字向下匹配
N 关键字向上匹配
q 退出
“注意:当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库”
“处理方式:执行 mandb”