Linux目录结构
bin:存放二进制可执行文件
sbin:存放二进制可执行文件,只有root才能访问
etc:存放系统配置文件
usr:用于存放共享的系统资源
home:存放用户文件的根目录
root:超级管理员
dev:用于存放设备文件
lib:存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt:系统管理员安装临时文件系统的安装点
boot:存放用于系统引导时使用的各种文件
tmp:用于存放各种临时文件
var:用于存放运行时需要改变数据的文件
Linux常用的命令
切换命令
cd 文件夹: 切换到文件名目录
cd ..: 切换到上一层目录
cd / : 切换到系统根目录
cd ~ : 切换到用户主目录
cd - : 切换到上一个所在目录
列出文件列表 ls ll dir(****)
ls -a: 显示所有文件或目录(包含隐藏的文件)
ls -l: 缩写成ll
创建目录和移除目录 mkdir rmdir
mkdir 文件名: 在当前目录下创建文件
mkdir -p 文件夹/文件2: 级联创建文件夹以及文件2
rmdir 文件: 删除文件目录
浏览文件
cat 文件名: 用于显示文件内容
more 文件名: 按空格显示下一页,回车显示下一行
less 文件名: 用PaUp、PgDn键进行上下翻页
tail: 用于显示文件后几行的内容
tail -10 文件名: 查看后10行的数据
tail -f 文件名: 动态查看文件
ctrl+c: 结束查看
文件操作
rm: 删除文件
rm -f 文件夹: 不询问直接删除
rm -r 目录: 递归删除
rm -rf 文件夹: 不询问递归删除
rm -rf *: 删除所有文件
rm -rf /*: 自杀
cp:复制
cp a.txt b.txt:将a.txt复制成b.txt
cp a.txt ../:将a.txt文件复制到上一层目录中
mv: 移动或者重命名
mv a.txt ../ : 将a.txt文件移动到上一层目录中
mv a.txt b.txt: 将a.txt文件重命名为b.txt
tar:打包或者解压,但不做压缩,一般是将许多文件打包成一个文件,再以gzip压缩命令压缩
参数:
-c:创建一个新的tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用zip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
打包当前目录的所有文件: tar -cvf xxx.tar ./*
打包并且压缩: tar -zcvf xxx.tar.gz -C /usr/aaa
grep:查找符合条件的字符串。
grep lang 文件.txt:在文件中查找lang
grep lang 文件.txt -color:高亮显示
其他常用命令
pwd:显示当前所在目录
touch:创建一个空文件 touch 文件.txt
ll -h:友好显示文件大小
wget:下载资料 wget http://nginx.org/download/nginx-1.9.12.tar.gz
vim编辑器
三种模式:命令行、插入、低行模式。
切换到命令行模式:按esc
切换到插入模式:按i、o、a键
i:在当前位置前插入
I:在当前行首插入
a:在当前位置后插入
A:在当前行尾插入
o:在当前行之后插入一行
O:在当前行之前插入一行
切换到底行模式:按 :(冒号)
打开文件:vim file
退出:按esc :q
修改文件:输入i进入插入模式
保存并退出:按esc:wq
不保存退出:按esc:q!
快捷键:
dd:快速删除一行
R:替换
重定向输出>和>>
> 重定向输出,覆盖原有内容
>> 重定向输出,又追加功能;
示例:
cat /etc/passwd > a.txt 将输出定向到a.txt中
cat /etc/passwd >> a.txt 输出并且追加
ifconfig > ifconfig.txt
管道 | :将一个命令的输出用作另一个命令的输入。
示例
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含java的进程
ifconfig | more
cat index.html | more
ps –ef | grep aio
未完。。。。
bin:存放二进制可执行文件
sbin:存放二进制可执行文件,只有root才能访问
etc:存放系统配置文件
usr:用于存放共享的系统资源
home:存放用户文件的根目录
root:超级管理员
dev:用于存放设备文件
lib:存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt:系统管理员安装临时文件系统的安装点
boot:存放用于系统引导时使用的各种文件
tmp:用于存放各种临时文件
var:用于存放运行时需要改变数据的文件
Linux常用的命令
切换命令
cd 文件夹: 切换到文件名目录
cd ..: 切换到上一层目录
cd / : 切换到系统根目录
cd ~ : 切换到用户主目录
cd - : 切换到上一个所在目录
列出文件列表 ls ll dir(****)
ls -a: 显示所有文件或目录(包含隐藏的文件)
ls -l: 缩写成ll
创建目录和移除目录 mkdir rmdir
mkdir 文件名: 在当前目录下创建文件
mkdir -p 文件夹/文件2: 级联创建文件夹以及文件2
rmdir 文件: 删除文件目录
浏览文件
cat 文件名: 用于显示文件内容
more 文件名: 按空格显示下一页,回车显示下一行
less 文件名: 用PaUp、PgDn键进行上下翻页
tail: 用于显示文件后几行的内容
tail -10 文件名: 查看后10行的数据
tail -f 文件名: 动态查看文件
ctrl+c: 结束查看
文件操作
rm: 删除文件
rm -f 文件夹: 不询问直接删除
rm -r 目录: 递归删除
rm -rf 文件夹: 不询问递归删除
rm -rf *: 删除所有文件
rm -rf /*: 自杀
cp:复制
cp a.txt b.txt:将a.txt复制成b.txt
cp a.txt ../:将a.txt文件复制到上一层目录中
mv: 移动或者重命名
mv a.txt ../ : 将a.txt文件移动到上一层目录中
mv a.txt b.txt: 将a.txt文件重命名为b.txt
tar:打包或者解压,但不做压缩,一般是将许多文件打包成一个文件,再以gzip压缩命令压缩
参数:
-c:创建一个新的tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用zip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
打包当前目录的所有文件: tar -cvf xxx.tar ./*
打包并且压缩: tar -zcvf xxx.tar.gz -C /usr/aaa
grep:查找符合条件的字符串。
grep lang 文件.txt:在文件中查找lang
grep lang 文件.txt -color:高亮显示
其他常用命令
pwd:显示当前所在目录
touch:创建一个空文件 touch 文件.txt
ll -h:友好显示文件大小
wget:下载资料 wget http://nginx.org/download/nginx-1.9.12.tar.gz
vim编辑器
三种模式:命令行、插入、低行模式。
切换到命令行模式:按esc
切换到插入模式:按i、o、a键
i:在当前位置前插入
I:在当前行首插入
a:在当前位置后插入
A:在当前行尾插入
o:在当前行之后插入一行
O:在当前行之前插入一行
切换到底行模式:按 :(冒号)
打开文件:vim file
退出:按esc :q
修改文件:输入i进入插入模式
保存并退出:按esc:wq
不保存退出:按esc:q!
快捷键:
dd:快速删除一行
R:替换
重定向输出>和>>
> 重定向输出,覆盖原有内容
>> 重定向输出,又追加功能;
示例:
cat /etc/passwd > a.txt 将输出定向到a.txt中
cat /etc/passwd >> a.txt 输出并且追加
ifconfig > ifconfig.txt
管道 | :将一个命令的输出用作另一个命令的输入。
示例
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含java的进程
ifconfig | more
cat index.html | more
ps –ef | grep aio
未完。。。。