目录
Linux文件层次结构
Linux系统中一切皆文件,并使用不同的字符来加以区分不同的文件类型,以树状形式目录存储。Linux传统的文件格式为ext2。
目录名 | 存储内容 |
---|---|
/bin | 存放可执行文件(用户惯用指令) |
/etc | 存放系统的主要配置文件 |
/boot | 存放系统开机所需要的核心文件和配置文件 |
/root | 系统管理员的家目录 |
/home | 普通用户的家目录 |
/proc | 虚拟文件系统,存放内存上的数据(系统核心、进程信息、网络状态等) 不占任何硬盘空间 |
/mnt | 外部设备临时挂载点 |
/lib | 存放系统开机或执行命令时所需的库文件 |
/usr | 安装的第三方软件 |
/var | 变动幅度较大的数据 |
/dev | 包含任何装置和接口设备且以档案的形式存在(装置档案) |
/opt | 第三方协力软件放置的目录 |
/tmp | 用户正在执行程序暂放档案的地方 |
/sbin | 重要的系统执行文件 |
标识符 | 类型 |
---|---|
- | 普通文件 |
d | 目录文件 |
l | 链接文件 |
p | 管道文件 |
s | 套接字文件 |
c/b | 字符设备文件/块设备文件 |
-
文件管理命令
cd + 路径 | 改变当前工作目录 , 路径可以为相对路径或绝对路径 | ||
whereis | 搜索命令所在目录及帮助文档路径 | ||
cat | cat > filename1 (给filename1文件中写内容) | ||
cat filename1 (把filename1文件打印到屏幕) | |||
cat filename1 filename2 > filename (将filename1文件和filename2文件内容合并到filename文件中) | |||
ls | 显示当前目录下的文件 | touch | 新建普通文件 |
rm | 删除普通文件 | mkdir | 新建目录文件 |
rmdir | 删除空目录 | rm -r | 删除非空目录 |
cp | 拷贝普通文件 | cp -r | 拷贝目录文件 |
mv | 移动(剪切)文件 | chmod | 修改文件权限 |
chowm | 修改文件属主 | chgrp | 修改文件组用户 |
pwd | 显示当前 工作目录的绝对路径 | find | 查找文件 |
vim | 文本编辑器(vi的升级版) | nl | 显示文件内容和行号 |
wc | 统计数目 | umask | 显示/设置文件的缺省属性 |
G | 光标的移动(1G,移动到第一行) | more | 分屏幕显示文件 (当文件内容过大,一屏无法显示时可以使用该命令) |
less | 可以实现上下翻页,同时输入“/”键,在输入查找关键字可以实现查找 | head | 显示文件的前10行 |
tail | 显示文件的后10行,tail -f filename可以查看日志文件 |
-
权限管理命令
文件权限的划分:r(读权限),w(写权限),x(执行权限或进入权限)
文件操作者划分:u(文件属主),g(与属主同组用户),o(其他用户)
修改文件权限使用chmod命令,有字符修改法和数字修改法2种方法。
①字符修改法:
②数字修改法:
r用4表示,w用2表示,x用1表示。
如:chmod 664 main.c 将main.c文件权限设置为属主可读可写,同组用户可读可写,其他用户可读。
-
进程管理命令
ps | 显示进程信息 | kill pid | 结束进程 |
kill -stop pid | 挂起进程 | kill -9 pid | 强制结束进程 |
pkill | 结束一类进程 | jobs | 显示后台和挂起的进程 |
& | 在后台运行进程 | bg 任务号 | 将挂起的进程放到后台执行 |
fg 任务号 | 将后台或挂起的进程放到前台执行 | pstree | 以树状图显示进程 |
-
系统管理命令
top | 动态显示进程信息以及系统运行统计信息 |
taskset -p 掩码 | 指定进程在某CPU上运行 |
free | 显示系统运行统计信息----内存、buffers/cache、swap分区 |
ipcs -s/-q/-m | 分别显示系统的信号量、消息队列、共享内存 |
ipcrm -s/-q/-m id | 根据id分别删除信号量、消息队列、共享内存 |
Isof | 列出当前系统打开的所有文件描述符 |
mpstat | 实时监测多处理器系统上的每个CPU使用情况 |
vastat | 实时输出系统各个资源的使用情况 |
-
用户管理命令
useradd/adduser newname | 添加一个新用户 |
passwd username | 修改用户密码 |
userdel username | 删除用户 |
-
网络通信
ping | 测试网络连通性 | ifconfig | 显示或设置网络设备 |
netstat | 显示网络相关信息 | service | 管理系统运行服务器 |
查看、发送电子邮件 | write | 给用户发信息 |
-
关机/重启
init 0 | 关机(root用户才能运行) | init 6 | 重启(root用户才能运行) |
halt | 立即关机 | poweroff | 立即关机 |
shutdown | 立即关机 | reboot | 立即重启 |
-
文件压缩
tar 打包 + gzip 压缩 -------》 生成.tar.gz压缩包
tar 直接压缩 ------ 》 生成.tgz压缩包