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
Linux基础知识(命令行技巧及文件管理)-LMLPHP

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.新建

  1. 新建文件
    touch file file1 file2…
    注意:
    touch默认用来建立文件,同时此命令具备修改文件时间戳功能
  2. 新建目录(directory)
    mkdir dir 新建目录
    mkdir -p dir1/dir2/dir3 新建递归目录-p=path

2.删除

  1. 删除文件
    rm -f file1 file2 file3…

  2. 删除目录
    rm -fr dir -f force强制删除不提示
    -r recursive 递归删除

3.复制 复制是按照模版新建过程

  1. 复制文件
    cp file dest 复制单个文件
    cp file file1 file2 dir 复制多个文件到指定目录中

  2. 复制目录
    cp -r sourcedir1 sourcedir2 destdir 复制目录到指定目录中

4.移动

  1. 相同磁盘文件移动是重命名

  2. 不同磁盘文件移动是复制后删除

  3. 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
Linux基础知识(命令行技巧及文件管理)-LMLPHP

Linux基础知识(命令行技巧及文件管理)-LMLPHP

六.文件路径

  1. 相对路径
    相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
    相对路径文件名称前不会出现"/"

  2. 绝对路径
    文件在系统中的真实位置,在任何情况下都可以使用
    绝对路径一定以"/" 开头

  3. linux的系统结构及目录分类
    linux是一个倒树型结构顶级目录 “/” 根目录
    "/"下的二级目录
    /bin ###########系统常规命令
    /boot##########系统启动目录
    /dev ###########设备影射文件
    /etc ############系统配置文件
    /home##########普通用户家目录
    /lib #############32位函数库
    /lib64###########64位函数库
    /media##########光盘临时挂载
    /mnt ############手动临时挂载
    /run ############自动临时挂载
    /opt ############第三方软件安装位置
    /proc############系统进程信息和硬件信息
    /root############超级用户家目录
    /sbin ############系统管理命令
    /srv #############系统数据
    /sys #############内核相关调式
    /tmp #############临时文件
    /usr ##############用户相关设定
    /var ##############系统数据

七.关于系统路径的命令

  1. pwd 显示当前路径

  2. 显示
    ls dir 显示路径信息
    ls -lfile显示目标属性
    ls -l -d dir显示目录本身属性
    ls -Rdir递归显示目录中的所有内容
    ls -a 显示所有文件包括以"."开头的隐藏文件
    ls -ad .* 显示所有隐藏文件

  3. 切换
    cd 进入当前用户家目录
    cd /mnt 进入mnt目录
    cd … 进入到当前目录的上一级目录
    cd - 当前目录和进入当前目录之前所在目录之间的切换

  4. 文件统计
    wc -w file 字数
    wc -l file 行数
    wc -m file 字符数
    wc -c file 字节数

Linux基础知识(命令行技巧及文件管理)-LMLPHP
Linux基础知识(命令行技巧及文件管理)-LMLPHP

八.命令行技巧

  1. (Tab)
    (tab)建可以自动补齐系统中存在的文件名称或者命令,当按键(tab)不能补齐时是因为以这个字符开头的内容不唯一可以按2次(tab)用来显示所有以此字符开头的内容,如果2次(tab)依然没有那么就是不存在.

  2. 历史调用
    history 显示历史
    history -c 清除当前环境中的历史
    上/下 逐行翻阅历史
    !数字 调用指定行数的历史
    !字母 调用以此字母开头的最近一条命令
    ctrl+c(关键字) 调用含有此关键字的最近一条命令

  3. 获得帮助
    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]
    [选加] 可以加也可以不加
    … 加的个数可以时任意多个
    <必须加> 不可缺少的信息

Linux基础知识(命令行技巧及文件管理)-LMLPHP
当我们查看文件的帮助时,–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”

10-04 14:50