FreeTstar

loving Freedom + + loving Linux

  • 首页
  • Archive
  • 关于
  • 杂七杂八
  • 留言板
Twitter Sina RSS

50个最常用的unix/linux命令<二>

发布于 2010年12月8日 由 freetstar
16 条评论发表评论

26. kill
kill 用来终止一个进程。首先,用ps -ef查找进程ID,然后用kill -9来杀掉这个进程。你还可以运用killall,pkill,xkill来杀掉一个unix进程

$ ps -ef | grep vim
ramesh    7243  7222  9 22:43 pts/2    00:00:00 vim
$ kill -9 7243

更多的例子: 4 Ways to Kill a Process – kill, killall, pkill, xkill
27. rm
在删除文件前提示

$ rm -i filename.txt

可以在文件名参数中使用通配符
交互删除所有的file开头的文件

$ rm -i file*

删除example文件夹本身以及其下文件夹

$ rm -r example

28. cp
将file1复制至file2,同时保存文件的修改时间和权限

$ cp -p file1 file2

将file1复制至file2,如果file2存在提示是否覆盖

$ cp -i file1 file2

29. mv
将 file1 重命名为 file2. 如果file2存在,则提示是否覆盖

$ mv -i file1 file2

mv -f 和mv -i相反,强制覆盖
mv -v 则显示详细信息。通常在使用shell的通配符时非常有用

$ mv -v file1 file2

30. cat
可以同时显示许多文件。file1之后输出file2的内容

$ cat file1 file2

cat -n 选项会在每个输出行上加上行号

$ cat -n /etc/logrotate.conf
    1   /var/log/btmp {
    2       missingok
    3       monthly
    4       create 0660 root utmp
    5       rotate 1
    6   }

31. mount
在挂载之前,先创建一个目录

# mkdir /u01
# mount /dev/sdb1 /u01

写到fstab中以实现自动挂载

/dev/sdb1 /u01 ext2 defaults 0 2

32. chmod
chmod 用来改变文件和文件夹的权限
给于文件所属主和属组所有权限

$ chmod ug+rwx file.txt

删除文件所属组的一切权限

$ chmod g-rwx file.txt

将文件权限递归的赋予子目录下的所有文件

$ chmod -R ug+rwx file.txt

更多的例子: 7 Chmod Command Examples for Beginners
33. chown
chown 用来改变文件的属主和属组
将文件的属主变为oracle,属组变为db

$ chown oracle:dba dbora.sh

-R用来递归

$ chown -R oracle:dba /home/oracle

34. passwd
用来修改配置用户的密码

$ passwd

root用户可以用passwd来修改其他用户的密码

# passwd USERNAME

移除某个用户的密码,一旦密码被移除,用户可以无密码登录

# passwd -d USERNAME

35. mkdir
在主目录下创建一个temp目录

$ mkdir ~/temp

创建一个多层的目录.如果相应的目录不存在,则创建.

$ mkdir -p dir1/dir2/dir3/dir4/

36. ifconfig
查看和编辑网络链接.
查看所有网络链接情况

$ ifconfig -a

激活和停止某个网卡

$ ifconfig eth0 up

$ ifconfig eth0 down
更多的例子: Ifconfig: 7 Examples To Configure Network Interface
37. uname
Uname 列出系统的重要信息,,比如:— 内核名,主机名,内核版本 ,cpu类型等等
以ubuntu系统为例

$ uname -a
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux

38. whereis
查找某个unix所在的地方(例如ls命令在哪里)

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

你可以使用-B参数来替代whereis默认寻找的路径.在/tmp下寻找可执行文件lsmk并显示出来

$ whereis -u -B /tmp -f lsmk
lsmk: /tmp/lsmk

39. whatis
Whatis 显示一行有关某个命令的描述

$ whatis ls
ls              (1)  - list directory contents
$ whatis ifconfig
ifconfig (8)         - configure a network interface

40. locate c
用locate命令快速的查找某个文件,或者许多文件.用updatedb命令创建locate寻找时使用的数据库
下列例子显示系统中包含单词crontab的文件

$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim

41. man
显示特定命令的man手册

$ man crontab

当一个命令的man手册有许多部分时,你可以指定读取特定部分]

$ man SECTION-NUMBER commandname

man手册的8个部分
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
比如说, 输入whatis crontab,会发现有2部分,1和5,查看5部分的man手册

$ whatis crontab
crontab (1)          - maintain crontab files for individual users (V3)
crontab (5)          - tables for driving cron
$ man 5 crontab

42. tail
输出一个文件的最后10行

$ tail filename.txt

显示filename.txt的最后N行

$ tail -n N filename.txt

查看文件的实时状态tail -f. 此命令通常用来查看持续增长的log文件, 可用Ctrl-C中断

$ tail -f log-file

更多的例子: 3 Methods To View tail -f output of Multiple Log Files in One Terminal
43. less
less 在查看大型日志文件时非常有效, 他不需要在完全打开文件的情况下查看文件内容

$ less huge-log-file.log

当使用less命令打开文件时,下边这两个快捷键非常有用

CTRL+F – forward one window

CTRL+B – backward one window
更多的例子 Unix Less Command: 10 Tips for Effective Navigation
44. su
切换到另外一个用户,超级用户可以切换到任意用户而不输入密码

$ su - USERNAME

仅仅以另外一个用户执行一次特定命令,以下例子中,john以raj的身份执行ls命令.执行之后马上回复john用户身份

[john@dev-server]$ su - raj -c 'ls'

[john@dev-server]$
登录某个特定用户,同时指定使用某个shell

$ su -s 'SHELLNAME' USERNAME

45. mysql
mysql 可能是linux系统上最广泛使用的开源数据库了,尽管你在自己的服务器上没有使用mysql数据库,但是你实际上可能是一个mysql的终端用户,使用mysql命令链接远程数据库
链接远程数据库,通常会提示输入密码

$ mysql -u root -p -h 192.168.1.2

链接本地mysql数据库

$ mysql -u root -p

如果你想指定mysql的root密码,在-p之后输入,记住!不要留任何空白,紧跟着输入
46. yum
安装apache服务器

$ yum install httpd

升级apache服务器

$ yum update httpd

写在apache服务器.

$ yum remove httpd

47. rpm
安装apache

# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm

升级apache

# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm

移除apache

# rpm -ev httpd

更多的例子: RPM Command: 15 Examples to Install, Uninstall, Upgrade, Query RPM Packages
48. ping
Ping远程主机,ping5次

$ ping -c 5 gmail.com

更多的例子: Ping Tutorial: 15 Effective Ping Command Examples
49. date
设置系统时间

# date -s "01/31/2010 23:59:53"

一旦你改变了系统时间,你需要将系统时间和硬件时间同步更新

# hwclock –systohc
# hwclock --systohc –utc

50. wget
快捷有效地下载软件,音乐,视频的wget命令

$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

下载,但是起另外一个名字

$ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

更多额例子 The Ultimate Wget Download Guide With 15 Awesome Examples

分类:PROGRAM
小记:给postfix设置黑名单
50个最常用的unix/linux命令<一>

16 则回应给 “50个最常用的unix/linux命令<二>”

  1. Victor CHINA Safari Mac OS 说道:
    2010年12月25日 3:48 下午

    文章太长的话在首页就不用显示全部了,翻起来有点麻烦~~Merry Christmas!

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十二月 25th, 2010 at 4:08 下午

    Merry xmas…文章我都忘了加more标签了…

    [回复]

  2. delectate CHINA Mozilla Firefox Windows 说道:
    2010年12月14日 4:36 下午

    好用功呢 呵呵 :!:

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十二月 14th, 2010 at 8:59 下午

    没啥用功的,不知道写点啥

    [回复]

  3. 奶牛 CHINA Mozilla Firefox Ubuntu Linux 说道:
    2010年12月12日 10:32 下午

    来学习咯,话说今天奶牛几乎都是在命令行下度过的,怎么弄都花屏~~~ :roll:

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十二月 13th, 2010 at 6:45 下午

    是不是ubuntu装驱动了…

    [回复]

  4. Mucid UNITED STATES Mozilla Firefox Ubuntu Linux 说道:
    2010年12月12日 6:41 下午

    又到我搞收藏的时候了 :-D :-D

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十二月 12th, 2010 at 8:43 下午

    @Mucid, :-D

    [回复]

  5. Tao Zhu CHINA Mozilla Firefox Ubuntu Linux 说道:
    2010年12月9日 9:18 上午

    lz辛苦了。顺便问一下 ps -ef 和 ps -aux 有什么区别吗?

    [回复]

    freetstar CHINA Google Chrome Windows 回复:
    十二月 9th, 2010 at 9:24 上午

    @Tao Zhu, 貌似大部分一样了,可以看一下标题栏,可能显示的项目多少有些不一样

    [回复]

  6. 大智若鲁 CHINA Mozilla Firefox Windows 说道:
    2010年12月9日 8:45 上午


    真全,日常管理用的最多的就是这些了

    [回复]

    freetstar CHINA Google Chrome Windows 回复:
    十二月 9th, 2010 at 9:04 上午

    @大智若鲁, 恩恩 :roll:

    [回复]

  7. 婉秋 CHINA Mozilla Firefox Windows 说道:
    2010年12月8日 10:17 下午

    man,呵呵,常用

    [回复]

    freetstar CHINA Google Chrome Windows 回复:
    十二月 9th, 2010 at 9:03 上午

    @婉秋, 没事就找男人嘛 :twisted:

    [回复]

    Mucid UNITED STATES Mozilla Firefox Ubuntu Linux 回复:
    十二月 12th, 2010 at 6:40 下午

    @freetstar, 这马坏,强烈要求有MM指令 :idea:

    [回复]

    freetstar CHINA Google Chrome Linux 回复:
    十二月 12th, 2010 at 8:32 下午

    @Mucid, 改天等谁nb了造一个玩玩 :twisted:

    [回复]

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注

*

*


疑问 开心 悲伤 邪恶 惊叹 微笑 脸红 笑 惊讶 惊奇 迷惑 酷 憨笑 生气 阴险 转眼球 眨眼 主意 箭头 中立 哭 大笑

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image

点击取消回复
第 1 页,共 1 页1
  • 欢迎订阅

  • Github

  • 近期评论

    • freetstar CHINA Mozilla Firefox Linux 发表在《留言板》
    • _Fly CHINA Google Chrome Linux 发表在《使用e4rat加速你的linux启动速度(ext4文件系统专用)》
    • walfred Mozilla Firefox Windows 发表在《留言板》
    • freetstar CHINA Mozilla Firefox Windows 发表在《用landslide创建html5 slide》
  • Spread Firefox Affiliate Button
  • 我的豆瓣

  • 链接表

    • 51开源社区
    • Adam's
    • delectate's blog
    • Don's
    • fl
    • ghostunix
    • Jasey Wang
    • Jerry's Blog
    • Moolight@Ericyue
    • OSMSG
    • panda
    • Pity is the Bomp
    • PT ubuntu
    • Tao Zhu
    • ubuntuhome
    • WOW!ubuntu
    • zhangzhfang
    • 丕字的blog
    • 傻东の学习笔记
    • 奶牛的blog
    • 孤风颠影
    • 弯柚博客
    • 熊猫党军委主席
    • 靖 轩
    • 马力哥
    • 黑孩儿
  • 我的支付宝

  • 功能

    • 登录
    • 文章 RSS
    • 评论 RSS
    • WordPress.org
© FreeTstar. WordPress 强力驱动 | Nest Theme by YChong