linux目录、文件类型、权限及基本操作命令

linux为多用户系统

命令在《linux高性能服务器编程》中

1.根目录下面有许多子目录

/root  管理员的家目录

/mnt 临时挂载点 

/boot 系统内核 与系统启动有关的文件

/home 普通用户啊的家目录

/dev  存放设备文件

/proc 虚拟目录 进程的信息映射到该目录下

/tmp 临时文件

/var 系统运行中常改变的文件

/usr 系统运行中不常改变的文件

/lib 存放库文件

/bin 存放二进制可执行程序和命令

/etc 系统的配置文件

 2.linux的文件类型

- 普通文件  

d 目录文件 

c,b 设备文件

s  套接字文件

p 管道文件

l 链接文件 特指软连接  软连接:主要针对目录      硬链接:主要对普通文件

         ln  file1 file2    将file1与file2硬链接起来,共用同一块磁盘上的数据。

    ln -s /home/stu .  将家目录放到当前目录下,家目录与当前目录软连接起来。

3.命令

 文件操作的相关命令

touch  创建一个普通文件

mkdir 创建一个目录

查看文件

cat 查看文件

more 分屏查看文件

less 反复查看文件   q退出

head 查看文件前10行  可以加参数  head -2 查看文件前2行

tail 查看文件后10行  在查看日志文件时候经常用到 非常重要

rm 删除文件

rmdir 删除一个空目录

rm -r删除一个目录(空 非空 都可以)

cp  拷贝文件

mv 移动文件

vi/vim 打开文件进行编译 很重要经常用到

grep 在文件中筛选出匹配行,打印

wc 统计文件

  wc -l 统计有多少行

 wc -c 统计有多少字符

wc -w 按单词统计

find 在目录树中查找符合条件的文件 进行模糊查找文件  或者按条件查找文件  很重要

文件:cp rm mv cat more cat 

合并文件 cat file1 file2 > file   将file1与file2合并为file文件

ctrl+d 停止输入

awk

sed

 

vi/vim编译器

三种模式 :插入模式/编译模式  末行模式 命令模式

vi一个文件后 会进入命令模式 通过 a i o A I O进入插入模式编译  通过esc键到末行模式 q退出 wq保存退出  q!强制退出  退出文件。

等等相关文件操作

进程相关命令

ps 查看一个进程

kill 结束进程  kill + pid号 结束该进程    kill -9强行停止

pkill  按程序名字结束 将一类的结束stu只能结束stu用户的进程

jobs 查看后台运行的进程

pmap +pid 查看进程内存映像信息

pstree 显示进程状态树,pstree命令可以列出当前的进程,以及它们的树状结构。

fg %1 将后台进程放到前台

网络相关命令

netstat 监控系统的网络状态信息

ping  检测网络的连通情况和分析网络速度。  ping 127.0.0.1 与该ip地址连接

lsof 列出被进程所打开的文件的信息

tcpdump  抓包

 

 系统检测

iostat 用于输出CPU和磁盘I/O相关的统计信息

top 可以监视系统中不同的进程所使用的资源。它提供实时系统状态信息。显示进程的数据包括 PID、进程属主、优先级、%CPU、%memory 等  按f键 可选择列  

ldd +程序名字  查看程序调用了那些库文件

vmstat 显示虚拟内存状态 但是它可以报告关于进程、内存、I/O等系统整体运行状态。

valgrind 内存泄漏监测工具

vmstat  

strace

ltrace

文件的打包与压缩

Tar 打包 压缩
打包:tar cvf  my.tar  a.c  b.c
压缩:gzip my.tar
解压:gzip -d my.tar.gz
解包:tar xf my.tar
一步 压缩 解压:
压缩:tar czf  my.tgz  a.c  b.c
解压:tar zxf  my.tgz

其他

nm命令被用于显示二进制目标文件的符号表

ulimit 控制shell程序的资源

ipcs 报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息

which  查看命令/可执行程序所在位置

权限 

读权限 r  4

写权限 w 2

执行权限  x 1

chmod  设定权限

文字设定法  chmod  u+x filename

数字设定法 chmod  764  rwx rw- r--

 

 

ctrl+d 终止输入

ctrl+c 结束进程

ctrl+z 停止进程

管理

useradd添加用户

passwd  修改密码

磁盘配额

userdel  删除用户

shutdown  init  halt reboot

 

1.查看进程在那个处理器上执行?

        top

        top  -H  查看线程详细信息

2.设置亲和性(taskset)

        有4个cpu  1111    为1表示可以在该cpu上运行 0不运行

                1  第一个可以运行

               2  在第二个运行   4在第三个运行   8 在第三个运行

       cpu亲和性问题  taskset -p  8  PID  让该进程只在第三个进程运行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章