目录切换
首先我们要了解一下Linux的目录结构:
bin 可执行文件
sbin只有root能访问的可执行文件
etc配置文件
usr存放共享资源
home存放普通用户的根目录
root超级用户目录
dev设备目录
lib共享库及内核模块
mnt临时文件系统安装点
boot存放系统引导时各种文件
var存放需要改变的文件
tmp(temmporary)存放各种临时文件
切换命令:
cd name 切换name文件目录
cd (空格).. 返回上级
cd/ 返回根目录
cd - 两地传送 传送到上一次所在位置
cd ~切换到用户主目录
目录创建
mkdir test
一次创建多个文件夹:mkdir name1 name2 name3 多个文件夹之间用空格分隔
创建多级目录:mkdir -p 1/2/3/4 -p表示parent父目录
查看命令
man +命令 查看命令手册
ls -a 查看全部
以.开头的是隐藏文件
ls -l 查看长格式包含日期 大小
ls -h人性化的,在此模式下查看可以查看文件的具体大小
查找命令
find 目录 参数 要找的内容
find ./ -name "4" 表示按名称查找包含4的文件
locate 定位相当于find ./ name 但是 效率高于find 使用locate之前先创建索引数据库,第一次使用updatedb创建数据库 必须做
whereis 寻找命令的命令
重命名
mv 原文件名 新文件名 其中mv是move的缩写
mv有两个功能:移动文件和文件重命名
文件拷贝
cp copy的简写
命令使用方法:cp 新目录 旧目录
移动文件夹需在cp后加 -r 参数表示递归
创建文件
touch name 创建空文件
查看文件
tail 文件名 查看文件最后几行 默认10行
cat查看文件最后一屏
more查看文件显示百分比
编辑文件
vi 文件名 进入编辑
i开始编辑
esc退出编辑模式
o在下一行插入内容
a在光标后面插入内容
在非编辑模式下:
yy复制一行
nyy多行复制 n为行数
p粘贴
dd删除
删除多行:ndd n为行数
:wq 保存
shift+zz保存退出
进入底行:set nu
取消底行:set nonu
光标跳转到行末$
光标跳转到行^
删除文件
rm name 删除文件 Y/N
rm -rf name 强制删除,不再询问
压缩文件
Linux常见的压缩包后缀名:
gz
.tat.gz
其中tar->只打包不压缩
打包时的参数
-z 调用gzip进行压缩
-c 调用tar
-v 显示进程
-f 制定文件的名称
用法:
tar -zcvf 压缩后的文件名 ./要压缩的文件 ./表示压缩到当前文件夹
tar -zcvf ./* 压缩目录下的所有文件
助记 zcvf 自学微分
其他命令
pwd显示当前位置
grep 过滤搜索,搜索字符串
grep用法:grep 要查找的字符 文件 --color
kill 进制
kill -9 进程号 其中-9表示强制禁止
管道符| 将前一个命令作为本次命令输出
df查看磁盘空间
top查看CPU使用情况
ifconfig查看网络服务状态
ping查看链接状态
按ll查看长类型,第一位是文件分类:
-普通文件;
d文件夹;
1链接。
接下来9位权限:对自己rw,对组r--,对其他人r--
w可写write;
r可读read;
x可执行
chomd 数字 name 给加权限
关机:
shutdown -h now 立即关机
shutdown -h +5 五分钟后关机
shutdown -h 15:55 & 表示在15点55关机
reboot重启
欢迎补充指正