Linux
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
proc 虚拟文件系统,存放当前内存的映射
usr 存放系统应用程序,比较重要的目录/usr/local 管理员软件安装目录
var 存放运行时需要改变数据的文件
mnt 挂载目录
sbin 存储管理级别的二进制执行文件
root 超级用户主目录
opt 额外安装的可选应用程序包安装位置
命令
命令 | 说明 |
---|---|
pwd | 列出当前目录的路径 |
ls | 列出当前目录下的所有文件 |
ll | 列出当前目录下的文件(带文件信息) |
ll -a | 列出当前目录下的所有文件(包括隐藏文件) |
touch filename | 创建空文件 |
mkdir foldername | 创建目录 |
mkdir -p filename | 目标目录存在也不报错 |
mv oldfilename newfilename | 重命名或移动 |
ln filename filename2 | 硬链接(对原始文件的一个复制,不能对目录使用硬链接) |
ln -s filename filename2 | 相当于快捷方式,不能删除原文件 |
cd . | 当前目录 |
cd … | 上一级目录 |
cd / | 去根目录 |
cd ~ | 去当前用户主(家)目录 |
cd /xx/xx | 根目录下的某个文件夹 |
cd xx/xx | 当前路径下的某个文件夹 |
rm filename | 删除文件(有提示) |
rm -r foldername | 删除文件夹(有提示) |
rm -f file | 强制文件删除 |
rm -rf file/folder | 强制删除目录及其文件(危险操作) |
cp filename filename2 | 复制文件 |
cp -r file/foldername file/foldername2 | 复制文件或目录 |
scp /path IP:/path | 不同主机之间复制文件或目录 |
scp -v /path IP:/path | 显示进度 |
scp -r /path IP:/path | 复制目录 |
scp -p /path IP:/path | 静默复制模式 |
chmod u+x file | 给当前所有者添加执行权限【x表示是执行权限】 |
chmod 777 file | 添加rwxrwxrwx权限 |
chmod -R 777 folder | 给指定目录递归添加rwxrwxrwx权限 |
cat file | 显示文本内容 |
cat -b file | 显示行号输出 |
more file | 分屏显示。回车显示下一行,按b显示上一页,空格显示下一页,q退出。 |
tar -zcvf filename filename2 | 压缩 |
tar -zxvf filename | 解压 |
echo “hello\t\t world!” | 不解析转义字符 |
echo -e “hello\t\t world!” | 解析转义字符 |
echo P A T H 、 PATH、 PATH、{path} | 输出环境变量 |
yum install -y xxx | 安装 |
yum update xxx | 更新 |
yum info xxx | 显示包信息 |
yum list xxx | 不跟则显示已安装或可安装包 |
yum remove xxx | 删除程序 |
yum clean all | 清除所有缓存 |
shutdown -h now | 关机 |
reboot -h now | 重启 |
tail -n 5 filename | 显示文件最后5行 |
文件属性
ll
权限 | 目录/链接个数 | 所属用户 | 所属组 | 文件大小(字节) | 最后修改时间 | 文件\文件夹名称 |
---|
权限:
第一个字符代表文件(-)、目录(d),链接(l)
其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
第一组:文件所有者的权限是读、写和执行
第二组:与文件所有者同一组的用户的权限
第三组:不与文件所有者同组的其他用户的权限
目录:
对于目录文件,表示它的第一级子目录的个数
注意:此处的值要减2才等于该目录下的子目录的实际个数(目录下默认包含.和…这两个目录)
对于其他文件,默认是1