当前位置:  技术问答>linux和unix

ZT:让Linux应用更加得心应手的20招

    来源: 互联网  发布时间:2015-02-01

    本文导语:  1.计算文件数和目录数  下面的语句可以帮你计算有多少个文件和多少个目录  # ls -l * |grep '^-'|wc -l ---- to count files  # ls -l * |grep '^d'|wc -l ----- to count dir  还可以将以上的语句变成script或做个alias  ...

1.计算文件数和目录数 



下面的语句可以帮你计算有多少个文件和多少个目录 

# ls -l * |grep '^-'|wc -l ---- to count files 

# ls -l * |grep '^d'|wc -l ----- to count dir 

还可以将以上的语句变成script或做个alias 



2.显示文件的类型 



用命令file可以使你知道某个文件究竟是ELF格式的可执行文件,还是shell 

script文件或是其他的什么格式,例如:#file startx 



3.用dd命令转换数据格式 



你大概知道dd命令是用来拷贝数据的。特别是用来制作启动盘。但是dd也 

能用于数据转换。在 'endian' 结构的系统上,导出Ingres数据库的内容 

时,代码会发生奇怪的转换,它把:“The cat in the hat”转变成了 

“hT eac tnit ehh ta”,把数据恢复过来的办法就是采用dd命令: 

dd if=randys_bad_data of=marcs_good_data conv=swab 

最后部分 'conv=swab' 告诉dd采取 'swap bytes' 方式转换。 

同样的,如果要吧EBCDIC格式的数据转换为ASCII格式就可以采用如下命 

令: 

dd if=ebcdic_file of=ascii_file conv=ascii 

dd的man帮助显示出有不少于10种转换,仔细看看,下次遇到同样问题时, 

就可以用dd来帮忙了。 



4.禁止使用ping命令 



ping命令是计算机之间进行相互检测线路完好的一个应用程序,计算机间 

交流数据的传输没有经过任何的加密处理,因此我们在用ping命令来检测 

某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程 

序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的 

服务器或者系统进行攻击,为此我们有必要在Linux系统中禁止使用Linux 

命令。在linux里,如果要想使ping没反应也就是用来忽略icmp包,因此 

我们可以在Linux的命令行中输入如下命令:echo 1 > /proc/sys/net/ipv4 

/icmp_echo_igore_all ; 



如果想恢复使用ping命令,就可以输入:echo 0 > /proc/sys/net/ipv4/ 

icmp_echo_igore_all命令。 



5.显示Win9X分区里的长文件名 



如果你发现 Win9X 分区里的长文件命不能显示,可以重新用 vfat方式来 

mount。对于启动时就mount的分区可以修改文件/etc/fstab,将里面的msdos 

字样改为vfat。如果无法用vfat mount, 则要重新编译一下核心,加入对 

vfat的支持。 



6.Linux里的Norton Commander 



在提示符下键入命令mc后你就会看到一个与Norton Commander很相似的界 

面,实际上功能也很相似甚至更强大,比如可以直接对.tar.gz压缩包里 

的文件进行操作(有点像ZipMagic)。 



7.启动后直接进入X 



编辑/etc/inittab文件,把id:3:initdefautl改为id:4:initdefautl。不 

过搜索路径可能会有些问题, 关机时你得直接进入/sbin里去执行shutdown。 



8.巧妙使用“Tab”键 



大家知道在 Linux字符界面中输入命令时,有时需要输入很多字符,如果 

经常这样逐个地输入字符,比较麻烦。假设键入的字符足以确定该目录下 

一个惟一的文件时,我们只需按键盘上的 “Tab”键就可以自动补齐该文 

件名的剩下部分,例如要把目录/ccc下的文件“ddddddd-1.2.3.tar.gz” 

解包时,当我们在命令行中键入到“tar xvfz /ccc/d” 时,如果该文件 

是该目录下惟一以“d”打头的文件的话就可以直接按下“Tab”键,这时 

命令会被自动补齐为:tar xvfz /ccc/ddddddd-1.2.3.tar.gz,从而提高 

了输入效率 



9.强行退出X 



有时候在X里由于程序出错鼠标键盘都不起作用,这时候不用着急,因为 

在Linux下几乎不会像在Win95里那样恶性死机, 你只须键入Ctrl+Alt+Back 

Space键就可以回到字符界面下了。 



10.重装Win9x后lilo失效无法启动Linux 



只须先用软盘启动Linux然后运行一次lilo即可。对于RedHat可以用命令 

mkbootdisk来制作启动盘,例如:mkbootdisk--devices/dev/fd0 2.0.34 

-1。其中2.0.34-1是/lib/modules下的一个目录。 



11.去掉引导区内的lilo信息 



安装lilo后如果硬盘数量或分区情况有改变的话将导致硬盘不能启动,这 

时只须用软盘启动dos再运行 fdisk/mbr即可。(用这个方法还可清除任何 

引导区病毒哦) 



12.查看文件的方法 



如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 

如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/ 

passwd 你知道怎么查看文件中间一段吗?你可以使用sed命令 如: sed -n 

'5,10p' /etc/passwd 这样你就可以只查看文件的第5行到第10行。 



13.消除Xwindows下的死机现象 



我们可以用两个常用的方法来消除这种现象:第一,用键盘上的复合键 

“Ctrl+Alt+Backspace”来关闭当前正在运行的任务;第二,首先按住键 

盘上的“Ctrl+Alt+F2” 复合键,让系统切换到另一个操作台,然后登录 

到系统,再执行“#ps -ax/grep startx”命令,这将会列出你的Xserver 

的进程标识,接着在命令行中输入如下命令就能消除Xwindows下的死机现 

象:#kill -9 PID_Number ,最后通过“Alt+F1”复合键返回到原来的平 

台。 



14.用当前路径作提示符 



对bash来说,在.bashrc里加一行:PS1='PWD\' 

对tcsh来说,在.tcshrc里加一行:set prompt='%/>' 



15.快速关闭Linux系统 



最新版本的Linux/UNIX系统借鉴了大型机的技术,采用了抗掉电的日志式 

文件系统,可以自动跟踪保存用户数据,自动同步刷新文件系统,用户完 

全可以随手关闭电源,从而达到快速关闭系统的目的。 



16.修复Linux下超级用户的密码 



如果超级用户将密码忘记,就无法进入系统,也无法管理和使用系统。本 

来这种事不太可能发生,但是在一些Linux单机使用者,尤其是初学者中, 

却是比较容易发生。一般的解决方法就是格式化硬盘来重新安装系统,但 

这有点儿小题大作了。准备好bootdisk和rootdisk两张软盘,从软驱启动, 

启动到root盘并出现shell提示符。将Linux根目录分区mount至/mnt目录, 

比如你的Linux在硬盘第一分区,就在命令行中输入mount/dev/hda1 /mnt, 

然后进入mnt目录,将其中的etc/passwd文件改名,输入mv /mnt/etc/passwd 

/mnt/etc/passwd.bak就可以了;接着使用命令cp /etc/passwd /mnt/etc/ 

passwd将软盘上的/etc/passwd文件复制到硬盘中的etc目录下,这样重新 

由硬盘启动,登录时就不会询问超级密码;最后使用mv/etc/passwd.bak 

passwd命令将passwd文件改回,再运行passwd命令重新设定密码就可以了。 



17.一次处理一整个目录 



Linux/UNIX的很多常用命令如rm,cp等都有一个参数“-r”,是递归的意 

思,命令里加了参数“-r”就可以对目标目录及其下所有子目录进行操作, 

如: 

rm -rf /test(f是“force”意为强行),该命令完全删除根目录下的子目 

录test,作用类似于dos下的deltree,当然使用这个命令时要特别小心。 

再如:cp -r/test/test1有类似dos下xcopy/s的作用。 



18.列出除了某些类型文件的当前目录所有文件 



使用Ksh,用ls !(*.Z)可以显示所有文件,除了*.Z文件。 这个命令在一 

个目录里有许多种类型的文件的时候很有用。 



19.制作LILO启动盘 



只要将/etc/lilo.conf中的boot=/dev/hdxx改为/dev/fd0,然后执行lilo 

-v将LILO写入磁盘,LILO 启动盘就做好了。注意,在启动盘做完后,再 

将boot=/dev/fd0改回原来的设置,并再次执行lilo -v 写回主引导记录 

或Super Block。 



20.使用nohup命令 



如果你想进程在你退出系统后还能执行,可以使用NOHUP命令 如: % nohup 

tar -cf /dev/tape /home & 你退出后再重新登录的话,使用'ps'命令可 

以看到进程还在执行。

|
Vielen Danke!!

    
 
 

您可能感兴趣的文章:

  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • linux商业应用或者说开源软件商业应用是否需要付费?
  • 在多cpu的linux系统上,到底是用多线程应用好些还是多进程应用好些??
  • 介绍下速度快而应用功能齐全的LINUX版本,忍受不了windows的低速了……应用即可,最好带X。
  • 虚拟机的系统为Linux ,我在虚拟机下装了tomcat,我在虚拟机下可以访问tomcat的应用,但是为什么在本机访问不了虚拟机下的应用
  • linux 桌面应用程序和web应用程序编写常用的语言
  • 用SecureCRT或Putty 远程启动linux服务器上的一个应用程序,但是当我关掉SecureCRT的时候,应用程序也被关掉了,怎么能够做到我关闭客户
  • oracle iis7站长之家
  • linux开发的应用程序部署到其他linux的问题
  • Linux下有哪些可视化软件开发Linux下的应用软件和驱动程序
  • linux下的shell可以做出什么应用
  • 新手提问:在REDHAT LINUX 下开发应用程序,用什么工具好,除了 LINUX C以外
  • LINUX嵌入式应用程序员应具备哪些知识?
  • Linux应用程序启动器 Kupfer
  • 怎样在linux下配置web应用
  • linux socket应用开发
  • 使用linux内核+qt开发的应用程序需要开源吗
  • Linux摄像头应用 wxCam
  • linux C/C++应用层的开发
  • 嵌入式看完linux应用该看什么了
  • zt:向KDE/QT编程初学者推荐一个网站 from : 中国Linux公社 by :liskman
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3