Linux命令格式:
命令 + [选项] + [参数]
‘-’表示选项;空格为间隔(多个视为一个);
1)命令一定存在
2)选项和参数不一定存在,取决于命令的目的
pwd(print working directory):
pwd命令用于显示当前工作目录,执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
ls(list):
ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
cd(change directory):
cd命令用于切换当前工作目录至 dirName(目录参数)。
其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
"~" 也表示为家目录,
"." 则是表示目前所在的目录,
".." 上一级目录
"-"前一次的路径
mkdir(make directory):新建目录
mkdir命令用于建立名称为 dirName 之子目录。‘-p’ 创建父目录/子目录
touch:新建文件
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
ls -l 可以显示档案的时间记录。
1)同一目录无法创建同名的文件
2)文件名区别大小写
cp(copy):
Linux cp命令主要用于复制文件或目录。
cp file1 file2 源文件 目标文件
cp file dir 源文件 目标目录
‘-r’递归复制
cp -r dir1 dir2 源目录 目标目录
rm:删除文件
Linux rm命令用于删除一个文件。
'-rf’递归强制删除文件和目录(从删库到跑路)
rmdir():删除目录
Linux rmdir命令删除空的目录。
‘-r’ 可删除非空目录
cat:
cat 命令用于连接文件并打印到标准输出设备上。
‘-n’显示行号
mv(move):修改文件(目录)名、移动路径
mv 旧文件名 新文件名 ====>修改文件名
mv file1 filea 将当前目录的文件file1改名为filea
mv dir1 dira 将当前目录下的目录名dir1改为dira
mv filea dira 将当前目录下filea移动到dira子目录
mv filea ~ 将当前目录下filea移动家目录
mv ~/filea ..将家目录下的fila移动到上一个路径
clear:刷新屏幕
第二节.Vi编辑器
一个文本编辑器具备的功能:
1.打开、新建、保存文件
2.光标移动
3.文本编辑
4.多行、多列的复制、粘贴、删除
5.查找和替换
vi编辑器的配置
cd /etc/vim
cp vimrc ~/.vimrc
cd ~
gedit .vimrc
在.vimrc中加入如下内容:
"关闭兼容功能
set nocompatible
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch
vi编辑器常用有三种模式
1.一般模式(光标移动、复制、粘贴、删除)
2.编辑模式(编辑文本)
3.命令行模式(查找和替换)
4.终端命令行模式
注意:
1)当不知道处于何种模式时,按ESC键返回到一般模式。
2)wq(write quit)
3)i(insert)
1.打开文件、新建文件、保存文件:vi + 文件名
如果文件存在,输入结束后, :wq保存并退出文件
如果文件不存在,输入结束后, :wq就可以新建并保存文件
在编辑完成时,返回一般模式;
1)输入:w则保存文件,如果已经保存文件,输入:q则退出文件
2)直接输入:wq保存并退出
3)如果不想保存被修改的内容,则:q!强制退出。
2.一般模式常用操作
-G:跳到最后一行开头
-ngg:跳到第n行开头
-0:当前行开头
-$:当前行末尾
-fx:移动到当前行下一个‘x’字符处
3.文本复制、删除、粘贴、撤销
-yy:复制当前行
-nyy:复制当前行和之后的n-1行
-dd:删除所在行
-ndd:删除当前行和之后n-1行
-p:粘贴
-u:撤销
-x:删除当前光标处字符
4.搜索字符串
-/abc:搜索"abc"字符串
-:%s/p1/p2/g:将文件中所有p1字符串替换为p2
-:%s/p1/p2/gc:同上(需要额外确认)
(s:substitute替换;g:global全局;c:confirm确认)
5.查找
find /目录名/ 选项 条件
6.查找文件中符合条件的字符串
grep [选项] [查找模式] [文件名]
7.识别文件类型
file 文件名
8.查找命令和应用程序的所在位置
which 命令名/应用程序名
whereis 可查找命令和应用程序位置以及手册页的位置
9.压缩
单个文件的压缩(解压)使用gzip和bzip2; 多个文件和目录使用tar。
gzip (选项) 文件名 //速度快
bzip2 (选项) 文件名 //压缩率高
tar (选项) 文件名
压缩的类型
可分为有损压缩、无损压缩;