Linux学习总结

Linux的文件目录

/ 根目录

/bin 二进制可执行文件,常见的Linux命令

/etc 配置文件,所有程序的都在这里,以及启动、关闭shell脚本。

/dev 设备文件,各种终端设备。

/proc 系统进程信息。

/var 变量文件,可以随着需要,内容增长的文件。

/temp 临时文件,系统重启时自动删除。

/usr 各种文件、和程序源代码,或应用程序

/home 所有的其他用户的资料。  /root root用户的资料

/boot 引导文件。

/lib 系统库

/opt 应用程序

/mnt 挂载目录,临时安装目录。

/media 媒体设备,用来挂载可移动设备。

/srv 服务。

几个bin的区别:

/bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/sbin一般是指超级用户指令。主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/bin 是你在后期安装的一些软件的运行脚本。主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
/usr/sbin   放置一些用户安装的系统管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。


Linux系统的命令

Linux运用了一段时间,为了巩固知识,特意在此做一些进一步的学习总结。

一、Linux里的三个帮助命令

man cmd:查看系统手册,很详细。

cmd --help:查看命令帮助,显示用法等内容。

cmd --info:查看说明文档,超级详细,还带有例子。

二、两个中止命令的区别

Ctrl + c:强制中断程序,使进程关闭。

Ctrl + z:暂停程序,让程序在后台挂起。fg:重新启动上一个被挂起的程序,继续执行。bg:把命令放在后台执行。

另,vi编辑状态下:

q  当没有做任何改动时,直接退出编辑。

wq  保存修改并退出。

q!  当文件被修改了,但又不想保存时,进行强制退出。

三、各种信息查看

1、查看属于哪种系统:uname

2、查看主机名:hostname

3、查看网络信息:ifconfig

4、查看时间:date

5、查看当前运行的进程:ps -ef

6、查看内存使用情况:top

top界面分为了统计信息(前5行)、命令提示栏和进程信息。

统计信息:

1、load average:0.01 0.05 0.15 

分别对应1m、5m、15m。理想负载为 核心数量 * 0.7 ,默认5s刷新一次。

2、%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

各角色的CPU使用率:user用户、system内核、niced 优化过的进程、idel 闲置、wait 等待接口使用、hardwareInterrupt 硬中断、software interrupt软中断、steal time被hypervisor(处于服务器硬件和操作系统之间的软件)

3、MiB Mem:内存使用情况,可用内存为free+buffer/cache

4、MiB Swap:交换分区,当内存不足时,把磁盘作为内存使用。应当避免使用swap。

进程信息:

PID — 进程id 
USER — 进程所有者 
PR — 进程优先级 
NI — nice值。负值表示高优先级,正值表示低优先级 
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES 
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA 
SHR — 共享内存大小,单位kb 
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 
%CPU — 上次更新到现在的CPU时间占用百分比 
%MEM — 进程使用的物理内存百分比 
TIME+ — 进程使用的CPU时间总计,单位1/100秒 

COMMAND — 进程名称(命令名/命令行)

其他还有很多。

直接交互命令:区分大小写

1、h 查看帮助,enter/space 刷新,Z 修改颜色,B 开关部分字体的加粗。

2、E 调整统计信息的MiB Mem 这里的显示单位,e 调整进程信息的容量统计信息。

3、A 进入窗口模式;f /F调整进程信息的显示栏目:d 开关栏目,s 按某个栏目从大到小排序。

4、只要是窗口模式{A 或者 f},都会有四个选择:1 Def(默认窗口) 、2 Job (任务窗口) 、3 Mem(内存窗口) 、4 Usr(用户窗口) 。窗口切换方式:第一,可以 g +数字;第二,a 数字变大向前,w 数字变小向后。

5、l(小写的l) 开关统计信息中的load栏;

t 切换task/cpu的显示模式,m 切换memory的显示模式。(统计信息显示模式:默认、条状、柱状)

6、数字 显示对应数字的cpu信息,I(大写的i) 切换单核、多核的cpu显示。

7、X 改变栏目的宽度。

8、L 搜索字符,符合的标黑处理;& 刷新字符。

9、

  R,H,V,J . Toggle: 'R' Sort; 'H' Threads; 'V' Forest view; 'J' Num justify
  c,i,S,j . Toggle: 'c' Cmd name/line; 'i' Idle; 'S' Time; 'j' Str justify
  x,y     . Toggle highlights: 'x' sort field; 'y' running tasks
  z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
  u,U,o,O . Filter by: 'u'/'U' effective/any user; 'o'/'O' other criteria
  n,#,^O  . Set: 'n'/'#' max tasks displayed; Show: Ctrl+'O' other filter(s)
  C,...   . Toggle scroll coordinates msg for: up,down,left,right,home,end
  k,r       Manipulate tasks: 'k' kill; 'r' renice
  d or s    Set update interval
  W,Y       Write configuration file 'W'; Inspect other output 'Y'


磁盘的命令:

1、查看磁盘的使用情况:df

2、查看具体的磁盘分区:fdisk -l

3、查看某个磁盘的使用情况:fdisk /dev/磁盘名

4、查看某个目录的大小:du -s 目录

四、其他常用命令

1、| 管道线:把前面的命令的结果,继续传到后面去执行。

2、grep 过滤:把结果按照过滤字符进行处理。4

3、kill 进程ID:常常和 kill -9 一起使用,强制关闭某个进程。

4、reboot 重启电脑;shutdown now 立即关闭电脑。

5、init 1-6:init 6 执行重启脚本;init 3 命令行模式;init 5图形化模式。

6、cmd -h:在遇到有存储大小的表示时,可以把系统显示的kb转换为更大的单位。

五、挂载和卸载

Linux中,外部设备插进来后,并不是立刻就能使用,必须先进行挂载才能使用。

1、挂载:mount /dev/分区名/media/device

2、卸载:umount /dev/.../device

Linux的文件操作

Linux的文件存储格式主要采用的是ext4。该文件格式,存储量较大,速度较快。

还有ext3、ext2和vfat(fat32)。

1、cd :进入目录

2、pwd:输出当前目录

3、ls:查看当前文件。ll:ls -list的封装,用列表的形式展示出文件夹。

4、cat:查看文件内容。

5、复制:cp -r /file1 ./fie2 把file1复制到file2去

6、移动:mv file1 file2 没有递归-r选项。

7、重命名:rename filename filename2 

8、删除:rm -rf ./file 强制删除

文件夹操作:

创建:mkdir

多层次创建:mkdir -p ./folder/url

多个创建:mkdir ./folder1 ./folder2

文件操作:

1、创建,利用的都是不存在则新建机制:

touch file 新建一个空文件

vi file 如果该文件不存在,则新建一个文件。

echo 内容 > file 把内容覆盖保存到file里。内容可以不用带“

echo 内容 >> file 把内容追加到file里去。

2、查看,打开文件进行阅读:

cat 打开整个文件,

tail 显示文件的最后10行数据,可以实时监控数据。

head 显示文档的开头10行数据。

more file 从前往后已百分比的形式看,适用大文档。

less file 从后往前进行百分比的查看。

压缩安装包:

常用的压缩包格式:tar、zip、7z、giz

1、tar格式

tar option:-z使用giz格式,-c打包,-x解压,-f后接解压名,-C解压路径,-v输出解压进度信息。

一般解压格式:tar -zxvf 

一般打包压缩:tar -zcvf

2、zip格式

/usr/bin/zip 压缩

/usr/bin/uzip 解压

3、gzip格式

/bin/gzip 压缩

/bin/gunzip 解压

Linux的搜索功能

1、ctrl + r 搜索运行过的命令

2、which:在环境变量path中,查找该命令的路径。

3、whereis:在数据库中寻找中间有匹配字符的文件名,返回二进制文件、源文件、帮助文档

4、locate:同whereis一样的匹配方式,但是匹配任何文件类型的模糊查询。且可以配合updatedb来更新最新的数据库。

5、find:寻找整个磁盘,效率低,选项多。不推荐使用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值