Linux 常用命令大全

..--exit
~--当前用户所在目录
./--当前目录
/--根目录
pwd--显示当前所在路径



Ls--显示目录文件
ls -a--显示所有文件包括隐藏文件
ls -l--详细信息显示
ls -i--显示文件的链接编号
ls -d--查看目录属性
cd--切换目录
cd /--切换到根目录
cd ..back到上级目录
pwd--显示当前的工作目录

touch newfile---创建空文件
mkdir newdir--创建新目录
Echo 'www' > file.txt ---将‘www’写入文件file.txt中

cp -r--copy ex:cp file dir
cp--copy  ex:cp file/file1

mv--移动目录,改名
mv file1 file3 将file1更名file3
mv file1 dir 将file移动到dir目录下

rm --remove
rm -r file/dir
Rm -rf dir删除目录及其文件

cat--显示文件内容
 car /etc
Cat file1 > file2--将file1中的内容加到file2中
  -n---加上行号
 -b---空白处不加行号

more--分页显示文件内容
more file
空格/f-- 显示下一页
enter--显示下一行
q/Q--exit

head-- 查看文件的前几行
tail--

head -2o file--显示文件的前20行
tail -30 file --显示文件的后30行
tail -f--动态显示文件内容(Ctrl+C 退出)

chmod--改变文件或目录权限
chmod   g+w file-- 赋予文件所属组写的权限   u--user  g--group  o-other    w,r,x   d--目录 ,-   --普通文件, L--链接文件  s--套接字文件,b--二进制文件,c --字符设备文件, p--命名管道文件
chmod 777 dir --设定目录dir所有用户具有全部权限

chown--改变文件或目录的所属者
chown user file  
ls -ali file ---显示文件的信息

chgrp group file/dir---改变文件或目录的所属组
Umask--显示,设置文件的缺省权限
-s以rwx形式显示仙剑文件或目录缺省权限

Which file--显示file所在的目录

Find /etc -name init(file name)
Find / -size +2200
Find / -user user
Find /etc -ctime -1 ---查找24小时内被修改过属性的文件和目录
Find /ect -size +163840 -a -size -204800---查找大于80MB小于100MB的文件

Grep---在文件中搜寻字符串匹配的行并输出
Grep  -i---忽略大小写
Grep -v---不匹配,反转查找

Man--查看命令或配置文件的帮助信息

Whatis--获取索引问简短说明信息
Apropos fstab

Gzip--压缩文件.gz
Gunzip--解压文件
Tar--打包目录.tar.gz
Tar -c --产生.tar打包文件
Tar -v显示详细信息
Tar -f指定压缩文件名
Tar -z打包并压缩
Zip -r test.zip /test--压缩目录
Zip test.zip /test--压缩文件
Bzip2 -k file--压缩后保留原文件
Bunzip2 -k file.bz2--解压缩后保留原文件

Df-查看磁盘信息
df -h--以可读性较高的方式来显示信息
Du-查看目录或文件大小
du -sm *--查看文件以M为单位显示总计
du-sh--以k,M,G为单位显示总计

xlpd远程打印机
Xftp
Mkfs--格式化磁盘光驱

Mount--挂载file,虚拟挂载点只有启动之后才生成
su---直接进到用户 ,在当前文件夹下
su - user---进入到用户文件夹下
逻辑卷管理
简单卷管理:
linux分区必须是简单分区
fdisk -l /dev/sda
Ps -ef|prep user/process 显示当前(用户)进程

ftp
put -- 上传命令
get---down

dxidag--cmd中查看系统信息
netstat -an  ----显示IP地址
netstat -a   ----显示主机名

who  am i
whoami 当前用户名称
dmsg--显示当前系统的所有信息
Bash profile  Bash -rc 都是用户的坏境变量

目录结构:
bin---存放系统命令,主要是二进制文件
boot--存放系统启动时的必须文件
dev--存放系统设备,在linux中所有设备都是以文件的形式在系统中存放
etc--系统配置文件,服务配置文件,如hosts,httpd
home--存放普通用户,刚安装好的系统是空的
lib--动态链接库的存放位置
mnt--挂载外部设备,光驱
opt--安装软件的路径
root--管理目录
tmp--用于存放临时文件
usr--存放系统信息,程序,指令
var--存放动态变化的数据,如日志信息,mysql数据库在/var/lib路径下

UDP协议:用户数据包协议

1、UDP协议是无连接的。也就说在数据发送之前并不需要建立连接(当然,在发送数据结束的时候也就不存在链接的释放),因此减少了开销和数据发送之前的时延。

2、UDP使用尽最大努力的交付,但是不保证可靠性的交付,因此主机不需要维持复杂的链接状态表。

3、UDP是面向报文。发送方的UDP对于应用程序进程交下来的报文,即不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交付给UDP多长的报文,
UDP就照样发送,即一次发送一个报文。同时,在接收方,对于IP层交上来的UDP用户数据报,在去除首部后就原封不动的交付给应用层的应用进程了。也就说,
UDP一次交付一个完整的报文。因此报文的大小必须合适,负责会降低数据的传输效率。如果报文太长,在IP层需要对报文分片,就会降低IP层的效率。
反之,若报文太短,UDP把它交给IP层后,会使得IP数据报的首部相对过长,同样会降低IP层的效率。

TCP协议:传输控制协议

1、TCP协议是面向连接的运输层协议。在使用TCP协议之前,必须先建立TCP连接。

2、每个TCP连接只能有两个端点

3、可靠性交付,由于IP层只提供无比特差错的传输。

4、全双工通信。

5、面向字节流。TCP中的“流”指的是流入到进程或从进程流出的字节序列。


LVM---Logical Volume Manager逻辑卷管理,Linux下对磁盘分区管理的一种机制,LVM是建立在硬盘上和分区智商的一个逻辑层,将若干磁盘分区 连接为一整块卷组,形成一个存储池
在卷组上创建逻辑卷组
物理存储介质:磁盘, 存储系统最底层的,存储单位
PV(PhysicalVolume)物理卷:至磁盘分区或者从逻辑上与磁盘分区具有同样功能的设备,是LVM的基本存储逻辑块,
VG(Volume Group)类似于物理磁盘,由一个或多个PV组成,可以创建一个或多个LV
LV逻辑卷:类似磁盘分区,建立在VG之上
PE物理: 每个PV可划分为PE,具有唯一编号的PE是最小单位,PE大小可配置,默认4MB
LE 逻辑块:LV被划分成为被寻址的基本单位,统一卷组中LE的大小和PE相同,并一一对应


posted @ 2016-07-26 18:16  Tiffiya  阅读(387)  评论(0)    收藏  举报