老菜的园子

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

基本概念

Console - 监视器、键盘。

Virtual Console – 允许在一个物理Console上进行多个log session。

Man 命令 - 包含技术的细节,要求使用者对命令或资源有一定的了解。Shell内部命令不在man的范围内。

系统目录

/bin – 基本系统命令。

/dev - 设备文件,访问系统设备和资源。

常用设备对应的文件名

fd – floppy disk

console – monitor

tty – serial port

hda – whole first hard disk

hda1 – first partition

sda – SCSI device

lp – printer

 

/usr - 包含可选的命令

/bin - most of the executable, not essential to the system.

/etc

/include

/lib

/man

/local

File Link

作用:给一个文件多个名称。

在系统中,通过inode number标识文件。

文件名是到inode的link。

目录是文件,包含link-to-inode关联信息的列表。

 

Hard link - 直接链接到文件的inode。必须和目标文件在同一个文件系统内。Link和目标文件由相同的inode number。

Symbolic link - 没有链接到inode;Permission由目标文件决定;可以链接到不存在的文件;

常用命令

File

  • cat/head/tail/less  -- read
  • tar/gzip/zip/bzip2 -- archive
  • locate/find/grep  -- search; find -r path --name 'object'; find | grep 'object';
  • chgrp/chown/chmod/groups/suid/sgid -- rights
  • sed/awk -- line process;   sed "s/Mon/Tue/g" file;  awk -F ':' "{print $1, $2 }" file

资源

  • ps/kill/pstree
  • jobs/fg
  • top/free/df/du
  • lsof - list open file

shell

  • ;, &&, ||
  • >, >>, <, |
  • history, !, alias, $()

Network

  • ifconfig/ifup/ifdown/ethtool
  • ip/route/arp
  • netstat/ss; netstat -tnl
  • ping/trace
  • host/dhclient
  • ssh/sftp/scp/wget/curl
  • tcpdump

Security

  • openssl
  • iptables; iptables -A INPUT -s 10.10.10.0/24 -j ACCEPT

Debug

  • gdb
  • strace
  • perf
  • time

Help

  • man -k, -f, -t
  • info
  • whois/whereis/which

 

posted on 2010-10-06 21:21  weichsel  阅读(255)  评论(0编辑  收藏  举报