Linux目录
l bin (binaries)存放二进制可执行文件
l sbin (super user binaries)存放二进制可执行文件,只有root才能访问
l etc (etcetera)存放系统配置文件
l usr (unix shared resources)用于存放共享的系统资源
l home 存放用户文件的根目录
l root 超级用户目录
l dev (devices)用于存放设备文件
l lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
l mnt (mount)系统管理员安装临时文件系统的安装点
l boot 存放用于系统引导时使用的各种文件
l tmp (temporary)用于存放各种临时文件
l var (variable)用于存放运行时需要改变数据的文件
Linux客户端
常用命令
命令格式:命令 -选项 参数 如:ls -la /usr ls:显示文件和目录列表(list) 常用参数: -l (long) -a (all) 注意隐藏文件、特殊目录.和.. -t (time) pwd 显示当前工作目录(print working directory) touch或者> 创建空文件 mkdir 创建目录(make directoriy) -p 父目录不存在情况下先生成父目录 (parents) cp 复制文件或目录(copy) -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive) mv 移动文件或目录、文件或目录改名(move) rm 删除文件(remove) -r 同时删除该目录下的所有文件(recursive) -f 强制删除文件或目录(force) rmdir 删除空目录(remove directoriy) cat显示文本文件内容 (catenate) more、less 分页显示文本文件内容 head、tail查看文本中开头或结尾部分的内容 haed -n 5 a.log 查看a.log文件的前5行 tail -f b.log 循环读取(fellow)
|
创建隐藏文件 mkdir .文件名称
改名 mv itmayiedu_a/ itmayiedu_c
删除文件 rm -r itmayiedu_a/ ----会提示
强制删除文件 rm -r itmayiedu_a/ ----不提示
echo "this is java" > book 写入并且创建book文件
mkdir itmayiedu ---创建文件夹
cd itmayiedu ---进入该目录文件夹
mkdir itmayiedu-a itmayiedu-b itmayiedu-b ---创建多个目录
mv itmayiedu-c itmayiedu_newc ---移动文件夹
cd itmayiedu_newc-------进入到itmayiedu_newc目录中
touch itmayiedu_txt001-----创建一个空间
cp itmayiedu_text002 itmayiedu_newc----拷贝文件
find itmayiedu_newc/ itmayiedu_text002 ----查找文件
echo "this is itmayiedu" >>itmayiedu_text002 ---写入值
wc itmayiedu_text002 ---统计文本的行数、字数、字符数
grep 'itmayiedu' itmayiedu_text002 ---在指定的文本文件查找指定的字符串
ln -s itmayiedu_newc/ ---为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
Linux 输出重定向>和>>的区别是什么?
> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节);
>>
这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。
VIM编辑器
vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。
只有命令,没有菜单。
VIM工作模式
VIM插入命令
i |
在光标前插入 |
I |
在光标当前行开始插入 |
a |
在光标后插入 |
A |
在光标当前行末尾插入 |
o |
在光标当前行的下一行插入新行 |
O |
在光标当前行的上一行插入新行 |
VIM定位命令
:set nu |
显示行号 |
:set nonu |
取消行号 |
gg |
到文本的第一行 |
G |
到文本的最后一行 |
:n |
到文本的第n行 |
Q! 不保存
Wq保存