系统目录:
bin:二进制可执行文件
boot:开机启动程序
dev:设备文件;块设备、字符设备
home:存放普通用户
etc:系统配置文件和用户信息,passwd,group
lib:库文件
usr:用户资源管理目录
文件类型(7种)
设备文件:块设备b,字符设备c
普通文件:-
目录文件:d
软连接:l
套接字:s
管道文件:p
相关命令:
which 文件 查看文件目录
pwd查看当前目录
mkdir 创建文件夹
rm -rf 强制删除
touch/vim 创建文件
cp filename1 /.../filename2 将1复制到2
cp -a dirname1 dirname2 复制目录 1 及其下所有文件到目录 2
软连接(指针)和硬连接(引用):ln
软连接:ln -s 绝对路径 name.s
软连接的属性是全开放的,即所有用户都可以对如软连接进行读、写、执行。
但是源文件的属性不变。
硬连接:ln 路径 name.h
硬连接的所有文件都是同步的,且共享一个inode。
查看当前用户:whoami
修改文件属性:chmod r:read=4 ,w:write=2, x:execute执行=1,0:没有权限。(二进制,加法)。u表示用户,g表示组中其他用户,o:表示其他用户。a:表示all。
例:chmod 471 filename //给u读权限,给g所有权限,给o执行权限。
增加用户 :adduser name
更改用户所属组:chown 用户 组
更改文件所属用户:chown 用户名 文件名
更改文件所属组:chgrp 组名 文件名
删除:deluser 用户名/delgroup 组名
find:-type按文件类似搜索,-name按文件名,-maxdepth num指定搜索深度
例:find 目录 -maxdepth 2 -name/type “名字”/‘类型’
exec:find 目录 -maxdepth 2 -name “文件名” -exec/-ok 命令 {} \;
exec将搜索到的文件执行某命令;ok以交互式的方式执行命令。
grep:根据文件内容检索
grep -r ‘内容’ 目录 -n:-n表示显示行数,-r表示递归查找,即会进入该目录下的文件夹。
ps:查找进程
ps aux | grep ‘内容’:查找所有没有运行的进程,导出(|)到grep查找包含‘内容’的进程。
“xargs”的prinf0!!!!!1
安装卸载软件
下载:apt-get install 软件名
卸载:apt-get remove 软件名
deb包安装卸载:安装:dpkg -i ~.deb 卸载:dpkg -r ~.deb
源码安装:
cd dir
./configure //检测文件是否缺失,创建makefile环境,检测编译环境
make //编译源码,生成库和可执行文件
make install //下载
make distclean //卸载
解压缩:
tar:
压缩:
tar -zcvf 压缩包名.tar.gz 被压缩的文件(可以是多个文件)
jcvf:用bzip2方式压缩
z:gzip,c:creat,v:显示压缩过程(可有可无),f:file。
gzip 文件名 //只能压缩一个文件
解压:将c换成x
rar:
压缩:rar a -r 名字.rar 文件(可以是多个文件)
解压:unrar x 名字.rar
zip:
压缩:zip -r 名字.zip 文件(可以多个)
解压:unzip 名字.zip