Linux-----文件层次结构及Linux常用命令

目录

  • Linux文件层次结构
  • 文件管理命令
  • 权限管理命令
  • 进程管理命令
  • 系统管理命令
  • 用户管理命令
  • 网络通信
  • 关机/重启
  • 文件压缩

 

Linux文件层次结构

Linux系统中一切皆文件,并使用不同的字符来加以区分不同的文件类型,以树状形式目录存储。Linux传统的文件格式为ext2。

Linux-----文件层次结构及Linux常用命令_第1张图片

文件目录
目录名 存储内容
/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种方法。

①字符修改法:

Linux-----文件层次结构及Linux常用命令_第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 管理系统运行服务器
mail 查看、发送电子邮件 write 给用户发信息
  • 关机/重启

init  0 关机(root用户才能运行) init   6 重启(root用户才能运行)
halt 立即关机 poweroff 立即关机
shutdown 立即关机 reboot 立即重启
  • 文件压缩

tar   打包  +  gzip   压缩      -------》  生成.tar.gz压缩包

tar   直接压缩                     ------ 》   生成.tgz压缩包

你可能感兴趣的:(Linux)