Linux 常用命令总结
来源:互联网 发布:棒球动画推荐 知乎 编辑:程序博客网 时间:2024/04/20 13:06
(1)chmod,(r=4,w=2,x=1 )
chmod ugo+r file1.txt //u:用户,g:同组用户,o:其他;
-R参数:目前目录下的/子目录下的权限变更.
--h参数:帮助
(2)chown
范例: 将 file1.txt 的拥有者设为 group组的的user:
chown user:group file1.txt
-R: 子目录
(2)chgrp,变更文件或目录的所属群组
示例: chgrp group file,
-R参数: 带子目录.
(3)ln,创建连接
ln source dist 是产生一个连结(dist)到 source,
-s参数: 创建软连接(symbolic link).
硬链接是文件的一份复制,
软链接相当于win下的快捷方式,
如果修改文件,软链接和硬链接,文件都保持同步变化。
如果产生"目录"的硬链接,必须添加-d参数:
ln 源目录 目标目录 //error
ln -d 源目录 目标目录 //通过,硬链接
ln -s 源目录 目标目录 //通过,软链接
(4)which:在环境变量$PATH设置的目录里查找符合条件的文件.
示例: which gcc/
(5)重定向符号 >>, >, |
对应追加文件, 新建文件, |通常与grep,more连用 ;
(6)ls命令:
-l:列出详细; -a:列出包括隐藏的文件; -t:按时间排列;
ls -R 目录名:递归列出此目录下的所有子文件;
(7)cp命令, cp *.cpp source, 所以cpp文件复制到source目录.
-d: 拷贝时保留链接;;
-p: 保留源文件或目录的属性,包括所有者、所属组、权限与时间;
-R: 递归处理,将指定目录下的文件及子目录一并处理 ;
-r: 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理;
-a: 权限属性一并复制,保留链接、文件属性,并递归地拷贝目录,其作用等于-dpR选项的组合;
-i: 覆盖前询问;
-f: 直接覆盖重名文件不提示;
-L: 复制符号链接保证有效;
范例 cp -dpr src dst
(8)mv命令:
-i:覆盖询问; -f:不询问直接覆盖;
格式: mv 源目录或文件 目标目录
范例,将档案 aaa 更名为 bbb: mv aaa bbb
(10)rm命令:删除目录or文件
-r:子目录一并删除;
-i:删除前询问; -f:不询问直接覆盖;
(11)rmdir,示例
rm 目录名, //只能删除空目录.
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
(12)find命令:
chmod ugo+r file1.txt //u:用户,g:同组用户,o:其他;
-R参数:目前目录下的/子目录下的权限变更.
--h参数:帮助
(2)chown
范例: 将 file1.txt 的拥有者设为 group组的的user:
chown user:group file1.txt
-R: 子目录
(2)chgrp,变更文件或目录的所属群组
示例: chgrp group file,
-R参数: 带子目录.
(3)ln,创建连接
ln source dist 是产生一个连结(dist)到 source,
-s参数: 创建软连接(symbolic link).
硬链接是文件的一份复制,
软链接相当于win下的快捷方式,
如果修改文件,软链接和硬链接,文件都保持同步变化。
如果产生"目录"的硬链接,必须添加-d参数:
ln 源目录 目标目录 //error
ln -d 源目录 目标目录 //通过,硬链接
ln -s 源目录 目标目录 //通过,软链接
(4)which:在环境变量$PATH设置的目录里查找符合条件的文件.
示例: which gcc/
(5)重定向符号 >>, >, |
对应追加文件, 新建文件, |通常与grep,more连用 ;
(6)ls命令:
-l:列出详细; -a:列出包括隐藏的文件; -t:按时间排列;
ls -R 目录名:递归列出此目录下的所有子文件;
(7)cp命令, cp *.cpp source, 所以cpp文件复制到source目录.
-d: 拷贝时保留链接;;
-p: 保留源文件或目录的属性,包括所有者、所属组、权限与时间;
-R: 递归处理,将指定目录下的文件及子目录一并处理 ;
-r: 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理;
-a: 权限属性一并复制,保留链接、文件属性,并递归地拷贝目录,其作用等于-dpR选项的组合;
-i: 覆盖前询问;
-f: 直接覆盖重名文件不提示;
-L: 复制符号链接保证有效;
范例 cp -dpr src dst
(8)mv命令:
-i:覆盖询问; -f:不询问直接覆盖;
格式: mv 源目录或文件 目标目录
范例,将档案 aaa 更名为 bbb: mv aaa bbb
(10)rm命令:删除目录or文件
-r:子目录一并删除;
-i:删除前询问; -f:不询问直接覆盖;
(11)rmdir,示例
rm 目录名, //只能删除空目录.
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
(12)find命令:
更详细的find用法: http://www.evernote.com/shard/s120/sh/437004ad-c1b6-493e-99b1-e0331b2a62d1/2da85809bbedb0559100b42df08d2d2c
find -name para:按文件名查找;
find -mtime para:查找para天前修改的文件;
find -user para:寻找para用户的文件;
find -name para:按文件名查找;
find -mtime para:查找para天前修改的文件;
find -user para:寻找para用户的文件;
find -name ap* -o -name may* 查找以ap或may开头的文件
find /home -size +512k 查大于512k的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find . -name '*.html' 注意find后面的.号表示当前目录下查找html格式的文件
find . -type l 查找链接文件
(13)grep命令
grep -n 'DVD_BACKEND_SOCNAME' *.c
grep -r 'DVD_BACKEND_SOCNAME' *.c
-n为显示行号, 在当前目录所有*.c中查找含有DVD_BACKEND_SOCNAME的行.
-r为递归查找子目录
(13)cat命令
cat -n para:显示文件para的内容,带行号;
cat 1 2 > 3:把文件1,2合并为3;
tac file_name: 倒写的"cat",从最后一行开始显示;
(14)more命令,比cat更适合阅读大文件.
more file, 或more +2 file2,从第2行开始阅读.
(15)diff,比较命令, diff file1 file2 /
或者cmp命令: cmp file1 file2
(16)file命令: 查看文件类型
(17)ldd命令(ldd是个脚本)
查看可执行文件依赖的库文件:ldd 可执行文件名;
(18)touch,创建文件or 改变档案访问时间,示例:
创建文件: touch file1
改变时间: touch -t 05061803 file 5月6号18点03分.
(19)umask,指定创建文件时的默认权限.
一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。
示例: umask 002,即创建文件的默认权限是775.
(20)ls
-a: 显示隐藏文件.
-l: 每个文件显示详细信息.
-t: 按时间排列.
-R: 如果有子目录.
一,ifconfig命令:
(1)ifconfig -a: 查看所有
配置网卡的IP地址及掩码:
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
(1)ifconfig -a: 查看所有
配置网卡的IP地址及掩码:
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
route add default gw 192.168.0.1
# 然后立刻添加网关.
(2)在eth0上再增加配置一个192.168.1.1(一个网卡绑定两个IP),命令如下:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
配置eth0的IP,掩码,广播地址,同时激活设备
ifconfig eth0 192.168.1.200 netmask 255.255.255.0 broadcast 192.168.1.254 up
//netmask掩码,broadcast广播地址
(3)配置网卡的硬件地址
ifconfig eth0 hw ether 52:54:AB:DD:6F:61
(4)将网卡eth0禁用:ifconfig eth0 down
将网卡eth0启用:ifconfig eth0 up
注* ifup eth0,ifdown eth0 也是起停网卡的命令,ifconfig up的不同点?
ifup,ifdown是脚本文件,只对/etc/sysconfig/network-scripts内的ifcfg-ethX进行启动或者关闭操作,而不能直接修改网络参数,除非修改ifcfg-ethX文件;
(5)将ifconfig的配置保存:
vi /etc/sysconfig/network-scripts/ifcfg-eth0,例子:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.21.255
IPADDR=192.168.21.207
NETMASK=255.255.255.0
NETWORK=192.168.21.0
ONBOOT=yes
其中,BOOTPROTO=static 表示静态分配,dhcp表示动态分配;
分别执行命令:
/sbin/ifdown eth0
/sbin/ifup eth0
/etc/init.d/network restart //使ifcfg-eth0设置的网关马上生效
或者,vi /etc/rc.local 输入以下内容:
ifconfig eth0:0 192.168.29.1 netmask 255.255.255.0 broadcast 192.168.1.254 up
# 然后立刻添加网关.
(2)在eth0上再增加配置一个192.168.1.1(一个网卡绑定两个IP),命令如下:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
配置eth0的IP,掩码,广播地址,同时激活设备
ifconfig eth0 192.168.1.200 netmask 255.255.255.0 broadcast 192.168.1.254 up
//netmask掩码,broadcast广播地址
(3)配置网卡的硬件地址
ifconfig eth0 hw ether 52:54:AB:DD:6F:61
(4)将网卡eth0禁用:ifconfig eth0 down
将网卡eth0启用:ifconfig eth0 up
注* ifup eth0,ifdown eth0 也是起停网卡的命令,ifconfig up的不同点?
ifup,ifdown是脚本文件,只对/etc/sysconfig/network-scripts内的ifcfg-ethX进行启动或者关闭操作,而不能直接修改网络参数,除非修改ifcfg-ethX文件;
(5)将ifconfig的配置保存:
vi /etc/sysconfig/network-scripts/ifcfg-eth0,例子:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.21.255
IPADDR=192.168.21.207
NETMASK=255.255.255.0
NETWORK=192.168.21.0
ONBOOT=yes
其中,BOOTPROTO=static 表示静态分配,dhcp表示动态分配;
分别执行命令:
/sbin/ifdown eth0
/sbin/ifup eth0
/etc/init.d/network restart //使ifcfg-eth0设置的网关马上生效
或者,vi /etc/rc.local 输入以下内容:
ifconfig eth0:0 192.168.29.1 netmask 255.255.255.0 broadcast 192.168.1.254 up
//--route命令--
(1)route 或route -n,显示路由表,-n参数指以IP的方式来显示路由,回显如下
Destination Gateway Genmask Flags Metric Ref Use Iface
140.116.141.253 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 140.116.141.253 0.0.0.0 UG 0 0 0 ppp0
#default gateway 就是 0.0.0.0
(2)route add default gw 192.168.1.2 增加网关地址
(3)route add 0.0.0.0 192.168.1.1 其中(2)(3)这两个命令的作用是一样的,
//添加到主机路由
#route 或 route -n 显示路由表;
# route add –host 192.168.168.110 dev eth0:1
# route add –host 192.168.168.119 gw 192.168.168.1
//--traceroute命令--
traceroute 192.168.1.119 查看到119进过多少个网络节点
//--netstat命令--
- t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接;
-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字;
-l 显示正在被监听(listen)的端口;
-n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;
-p选项表示列出监听的程序;
例如,netstat -tl,查看当前tcp监听端口,
netstat -tlp,其中-p参数显示程序名称,
netstat -tl | grep 34006 查看端口34006占用情况,
netstat –I ,显示所有监控的服务器的Socket和正在使用Socket的程序信息,
手动完成IP 与Mac 地址的捆绑,命令格式:
arp -s IP地址 MAC地址,示例:
arp -i eth0 -s xxx.xxx.xxx.xxx xx.xx.xx.xx.xx
arp -s 123.253.68.209 00:19:56:6F:87:D2
(1)route 或route -n,显示路由表,-n参数指以IP的方式来显示路由,回显如下
Destination Gateway Genmask Flags Metric Ref Use Iface
140.116.141.253 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 140.116.141.253 0.0.0.0 UG 0 0 0 ppp0
#default gateway 就是 0.0.0.0
(2)route add default gw 192.168.1.2 增加网关地址
(3)route add 0.0.0.0 192.168.1.1 其中(2)(3)这两个命令的作用是一样的,
//添加到主机路由
#route 或 route -n 显示路由表;
# route add –host 192.168.168.110 dev eth0:1
# route add –host 192.168.168.119 gw 192.168.168.1
//--traceroute命令--
traceroute 192.168.1.119 查看到119进过多少个网络节点
//--netstat命令--
- t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接;
-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字;
-l 显示正在被监听(listen)的端口;
-n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;
-p选项表示列出监听的程序;
例如,netstat -tl,查看当前tcp监听端口,
netstat -tlp,其中-p参数显示程序名称,
netstat -tl | grep 34006 查看端口34006占用情况,
netstat –I ,显示所有监控的服务器的Socket和正在使用Socket的程序信息,
手动完成IP 与Mac 地址的捆绑,命令格式:
arp -s IP地址 MAC地址,示例:
arp -i eth0 -s xxx.xxx.xxx.xxx xx.xx.xx.xx.xx
arp -s 123.253.68.209 00:19:56:6F:87:D2
压缩备份
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
- linux常用命令总结
- LINUX 常用命令总结
- Linux 常用命令总结
- linux入侵常用命令总结
- linux 常用命令总结
- Linux 常用命令总结
- linux 常用命令 总结
- Linux常用命令总结
- Linux 常用命令总结
- linux 常用命令 自己总结
- Linux常用命令总结
- linux常用命令总结
- Linux常用命令总结
- Linux Shell常用命令总结
- Linux 常识,常用命令总结
- Linux常用命令总结
- linux常用命令总结
- linux常用命令总结
- 求解 谢谢了
- 在tomcat部署的项目图片不显示,排版错乱
- 结构体对齐, 位域, 柔性数组
- Thrust快速入门教程(三)——算法 1
- 关于知识分享
- Linux 常用命令总结
- 基于微软Office Communicator 2007 Automation API开发 应用
- 异常 2011.05.26
- linux中编译静态库(.a)和动态库(.so)的基本方法
- Thrust快速入门教程(三)——算法 2
- vim自动加文件头
- 编程珠玑---第一章 阅读笔记
- 异常 java.sql.SQLException: 无法从套接字读取更多的数据
- 样用visio画ER图