(s开头的就是系统文件linux常用命令,其他的就是共享的,常用home以及usr目录)
bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件linux常用命令,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
ctrl + c:停止进程
ctrl + l:清屏 --只是把输入内容隐藏起来而已
ctrl + r:搜索历史命令 按上下键也可以出现历史命令,另外也可以history 20 等
ctrl + q:退出
tab键:提示
查看当前所在的工作目录 --pwd
查看根目录下的子节点(文件夹和文件)信息 ls /usr/local
-a是显示隐藏文件 -l是以更详细的列表形式显示ls -al
切换目录 cd
创建文件夹
mkdir aaa这是相对路径的写法
mkdir -p aaa/bbb/ccc 可创建文件夹与文件
mkdir /data 这是绝对路径的写法
删除文件夹
rmdir 可以删除空目录
rm -r aaa 可以把aaa整个文件夹及其中的所有子节点全部删除
rm -rf aaa 强制删除aaa
剪切文件夹(修改文件夹)
mv aaa angelababy
创建文件
touch somefile.1 创建一个空文件
echo "i miss you,my baby" > somefile.2 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容
echo "huangxiaoming ,gun dan" >> somefile.2将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容
删除和剪切文件-同文件夹
查看文件内容
cat 文件名
head -n 20 文件名
tail -f 文件名
grep -i 'hello world' menu.h main.c
压缩文件
gzip access.log
解压gz文件
gzip -d access.log.gz
tar打包解压
tar -cvf myfirsttarball.tar aaa/
tar -xvf myfirsttarball.tar
一次性完成打包&&压缩的操作
产生压缩包
tar -zcvf my.tar.gz aaa/
解压缩包
tar -zxvf my.tar.gz
参数解析:
-z或--gzip或--ungzip:通过gzip指令处理备份文件;
-c或--create:建立新的备份文件;
-f<备份文件>或--file=<备份文件>:指定备份文件;
-v或--verbose:显示指令执行过程;