Linux基础

目录结构

/boot

启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件;

/bin

binary,存放最常使用的命令;

/lib

存放着系统最基本的动态连接共享库;

/home

用户的主目录

/dev

device,存放Linux的外部设备;在Linux中,访问设备和访问文件的方式是相同的;

 

/usr

用户的很多应用程序和文件

/var

存放在不断扩充着的东西,习惯性将那些经常被修改的文件放到这个目录下, 包括各种日志文件;

/mnt

为了让用户临时挂载别的文件系统用,如可以将光驱挂载在/mnt上,然后进入该目录就可以查看光驱里的内容了;

/etc

存放所有的系统管理所需要的配置文件和子目录;

/root

系统管理员的用户主目录;

文件类型

-普通文件

文本或code数据,没有特殊的内部结构;

d目录文件

内容的表;目录内文件的列表;

l链接文件

symbolic link,类似Windows中的快捷方式

 p管道文件

fifo

c,b设备文件

特殊文件代表硬件或逻辑设备,通常在/dev中;字符特殊文件通常是装置文件中的串行端口设备,如键盘、鼠标等一次性读取设备;块特殊文件表示装置文件中的可供存储的接口设备(可随机存取装置)

s套接字文件

socket,即套接口文件/数据接口文件:socket,又名“套接口”,用于描述IP地址和端口,应用程序是通过套接字向网络发送请求或者应答网络请求;例如启动mysql服务器时会产生一个mysql.sock文件;

权限修改

chmod 

更改文件权限:chmod,两种方式——数字或符号;
  对于符号,chmod u/g/o/a  +/-/=  r/w/x 文件或目录;

其中u表示user,g表示group,o表示others,a表示all;(注意:用户、操作符、权限必须要连起来写)
  对于数字,chmod [-R] xyz 文件或目录,-R表示递归,xyz分别由三组权限属性值对应的数字累加而成,其中r=4,w=2,x=1,如chmod 761 f.txt,就表示f.txt的权限被改成了rwx rw- --x  

chown

更改文件所有者或组:chown [-R] user:[group] filename

 chgrp

更改文件所在组:chgrp [-R] group filename;

chown和chgrp需要在root权限下执行;

且上面的user和group既可以是名字也可以是ID

常用的命令

《1》文件 :

vi/vim  

打开普通文件

move

移动文件

cat

输出文件内容

连接多个文件并且打印到屏幕输出,或者重定向到其他文件,也可以用来查看显示单个文件,或者多个文件。

cat file1 file2f合并内容

tail

从文件的尾部查看,跟head命令作用相反,参数也差不多,默认显示后面10行

head

从文件的尾头部查看,跟head命令作用相反,参数也差不多,默认显示后面10行

find

 

find指令用于在目录结构中搜索文件,并执行指定的操作。它提供了相当多的查找条件,功能很强大。在不指定查找目录的情况下,find会在对整个系统进行遍历。

grep

文件搜索与find功能相近但用法不同

cp

复制文件;cp [options] 源文件 目标文件;options:-r/R递归、-l对源文件建立硬链接而非复制文件;-s建立符号链接;

mv

移动文件

rm

删除文件

 wc

对内容作统计


more/less

逐页显示文件;more以全屏幕的方式按页显示文本文件的内容;less与more类似,不同的是more只能往前(即往下)翻页,而less既允许用户向前,也允许向后浏览文件;
ctrl+c终止进程
ctrl+d 停止输入
ctrl+z 停止进程

《2》进程:

ps

ps命令用于显示当前进程 (process) 的状态信息数据。

ps命令适用于进程的一次性的查看,如果想对进程时间连续性的监控,可以用top命令

 

elf

观察线程可以看到线程id


《3》监测:

top

top使用格式

top [-] [d] [p] [q] [c] [C] [S] [s]  [n]

参数说明

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 
p 通过指定监控进程ID来仅仅监控某个进程的状态。 
q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 
S 指定累计模式 
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 
i 使top不显示任何闲置或者僵死进程。 

c 显示整个命令行而不只是显示命令名 

netstat

网络tcp接受字节,端口


tcpdump

抓包

losf

多少进程建立连接

查找系统打开的文件描述符


nc

用来快速建立网络链接

模拟客户端或者服务器程序


strace

测试服务器性能的重要工具

可以用来跟踪系统调用

ltrace

跟踪库函数的执行


vmstat

输出系统的各种资源的使用情况,如进程信息,内存使用,cpu使用率以及i/o使用情况

ifstat

简单的网络流量监测工具。

iostat

磁盘io的使用情况

mpstat

监测多处理器系统上每个cpu的使用情况。

《4》管理类:

df —h

查看各个分区的使用情况

useradd

用户添加

userdel

用户删除

passwd

改变密码

shutdown

shutdown [选项] [时间] [通知消息](可以为空,但必须有参数和时间)

系统关机命令,所有登录用户都可看到关机信息。

-c 取消已经在进行的shutdown指令内容

-h 关机

-k 发送警告信息给所有登录者

-r 重启

init

init+数字所代表的命令:


0:停机或者关机(千万不能将initdefault设置为0)

1:单用户模式,只root用户进行维护

2:多用户模式,不能使用NFS(Net File System)

3:完全多用户模式(标准的运行级别)

4:安全模式

5:图形化(即图形界面)

6:重启(千万不要把initdefault设置为6)
 

reboot

重启计算机

halt 

关机

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值