[置顶] linux命令琐记

1.df -hl 查看磁盘剩余空间

2.查找文件   find 目录 -name 匹配文字  ,如 find .  -name libstdc++

3.挂载windows分区

  先建立要挂在的目录 /mnt/d

  sudo mount -t ntfs /dev/sda5 /mnt/d -o iocharset=utf8,umask=0

  卸载:umount /dev/sda5

4.rpm 安装:

1)安装:# rpm -ivh foo-1.0-l.i386.rpm (这里讲的软件包是foo-1.0-l.i386.rpm,以下都是)
2)卸载:# rpm -e foo

注意:软件包名是foo,而不是rpm文件名"foo-1.0-l.i386.rpm"。

3)升级:#rpm -Uvh foo-2.0-l.i386.rpm

要注意的是:rpm会自动反安装相应软件包的老版本。如果老版本软件的配置文件通新版本的不兼容,rpm会自动将其保存为另外一个文件,用户会看到下面的信息:
saving /etc/foo.conf as /etc/foo.conf.rpmsave
如果要安装老版本的软件,会看到出错信息,若要强行安装就使用-oldpackage参数。

4)查询软件包

用rpm -q在rpm的数据库中查询软件,rpm会给出软件包的名称,版本,发布版本号,例如:
# rpm -q foo

foo-2.0-l

列出所有软件包:rpm -qa

5.文件打包压缩
只打包:       tar -cvf test.tar test/
解包:           tar -xvf test.tar
打包+压缩: tar -cvzf test.tar.gz test/
解压:           tar -xvzf test.tar.gz
解压.zip: unzip <filename>

6.chmod
rwx 421
chmod [who] [+/-/=]  [mode] <filename>
who:  u: owner    g:group  o:other a:all(默认)

7.查看磁盘             df -k  以KB为单位查看磁盘使用情况
   查看目录大小     du [选项] 目录
                                du -sh  tst/       以大单位显示这个目录的大小
8.网络配置
ifconfig [option] [网络接口]
ifconfig eth0 222.25.184.f1   配置IP
ifconfig eth0 down/up 暂停/恢复网卡
查看网络状态   netstat -a
9.find
find [dir] -name 'filename'     注意有单引号,可以用通配符

10.grep
grep "字符串" ./  -rn
r  进入子目录查询
n  列出行号

11. top 查看cpu使用
ps 产看进程

1.linux下软链接和硬链接的区别。

linux中链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link)。
1)默认不带参数情况下,ln命令创建的是硬链接。
2)硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同。3)ln命令不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到。
4)删除软链接文件,对源文件及硬链接文件无任何影响;
5)删除文件的硬链接文件,对源文件及软链接文件无任何影响;
6)删除链接文件的原文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状);
7)同时删除原文件及其硬链接文件,整个文件才会被真正的删除。
8)很多硬件设备中的快照功能,使用的就类似硬链接的原理。
9)软连接可以跨文件系统,硬链接不可以跨文件系统。

2.linux下which、whereis、locate、find 命令的区别

which       查看可执行文件的位置 ,可以找到可执行文件和别名(alias).which是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 
whereis   查看文件的位置(利用数据库) ,可以找到可执行命令和man page 
locate       配合数据库查看文件位置 ,数据库大至每天更新一次
find           根据条件查找文件, 实际搜寻硬盘查询文件名称  (精确但耗时)


1、whereis 
语法: [root@redhat ~]# whereis [-bmsu] 文件或者目录名称 
参数说 明: 
-b : 只找二进制文件 
-m: 只找在说明文件manual路径下的文件 
-s : 只找source源文件 
-u : 没有说明文档的文件 

和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者无法查找到刚刚建立文件。

2、 find 
语法: 
[root@redhat ~]# find 路径 参数 
参 数说明: 
时间查找参数: 
-atime n :将n*24小时内存取过的的文件列出来 
-ctime n :将n*24小时内改变、新增的文件或者目录列出来 
-mtime n :将n*24小时内修改过的文件或者目录列出来 
-newer file :把比file还要新的文件列出来 
名称查找参数: 
-gid n       :寻找群组ID为n的文件 
-group name  :寻找群组名称为name的文件 
-uid n       :寻找拥有者ID为n的文件 
-user name   :寻找用户者名称为name的文件 
-name file   :寻找文件名为file的文件(可以使用通配符) 
例 如: 
[root@redhat ~]# find / -name '*zgz*' 

当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但find非常消耗硬盘的资源



转载于:https://www.cnblogs.com/moonwolf009/archive/2012/05/25/2853490.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值