|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
显示文件内容more less head tail cat pg(分页)* k" x O9 @+ I2 f2 v& X
/ c! Y* k' n+ k* w& J查看文件cat
& E$ T# L$ ]' @- }6 e x* F/ R% T3 p7 Z
文件拼接合并:cat 文件1 文件2 > 输出文件! g+ b8 r! A" I( k* F+ e! G, W/ q
8 C+ t' c' _; L# V0 g/ P1 M$ e' ?9 w查找文件内容grep [选项] 字符串 文件列表
0 Y0 N9 @. U; w ^6 ?$ x8 T9 M
& z" g/ F- W4 \" M对文件内容排序sort" y7 a: H- R' Y* p) L
. z3 K; b$ r0 s2 A比较文件内容comm(排好序的文件)8 ?0 Y. x$ Z* @) [- O
diff -b忽略空格 -B忽略空行 -i忽略大小写 结果中:<第一个文件 >第二个文件' l* r( N" O9 P$ b. i0 }
3 s" t5 i7 J0 I, r* K7 T显示日历cal cal 12 20073 N0 D' W. F! i# z
- M8 d% l; b5 F L5 Z打印 lpr lp- \) ] I$ ?# q7 b0 `' x
' m7 \8 Y6 P0 V+ Y3 K8 G$ E目录操作
% O" G0 E- D& ^( A- h% @7 S.代表当前目录 ..父目录
3 D# I. S- W; h* E# K$ g5 C. v创建目录mkdir 复制cp -r 删除rm -r 或 rmdir(-RF非空) ( m, ], {: B, N5 y2 i3 o' d! w" y
切换目录cd program/ 返回用户主目录cd 当前目录pwd
2 v' J7 |( B) j2 E; D, k
, J0 a% E; q. C0 T, C+ }- p挂载硬件1 {( w# C: o2 {( i0 n
挂载cdrom:mount /dev/cdrom /mnt/cdrom
" X6 @/ m1 z$ _. `挂载U盘: mount /dev/sda1 /mnt/usb
+ U( @/ a% @2 s. G# r卸载 unmount /mnet/cdrom' o9 ~5 [7 b. y4 _# H2 e, m; Q
: Q8 ~5 ~; M4 @$ C, n
进程
Q# c6 M. \7 N3 h4 S1 }查看进程ps 停止某进程kill 优先级nice renice
5 r3 R& I4 n" s9 c/ x) b) W进程自动化cron at batch6 Y) o9 _8 h# {# U) ^& `
$ d7 j, z6 @$ G: U
压缩解压缩/ u, e( K! N' Q) |" ~
解压tar -zxvf nmap-3.45.tgz8 q: m1 s) l! a& `
安装:rpm -i file.rpm
( I4 w8 T, m" I: W Z. _. w4 L/ s6 B+ E! i$ y
磁盘. M- U( c0 A% M1 {* r7 y! ^% r. Q
空间占用情况df -a(-T)
2 X! z# h# ~( l9 Z- z! b& o2 u统计空间大小du -s只显示总数 -h显示具体大小4 }8 g* l d, l7 e8 s! Q
显示已分区fdisk -l2 Y9 Q5 Q; c- Z7 @( v8 d
调整分区大小parted6 _* B" h- S, k: F" d" ?5 A4 E; S
格式化mkfs1 q( w* D8 g: A$ o* C6 A8 a) [
修复磁盘e2fsck /dev/hdax -a
8 Y( N3 ]% ^! E! x" k6 u5 c" oMD5校验:md5sum x.iso
% s' x" A+ f6 b/ e) t内存:free -m( W( s4 z) p) C ^9 }; H% e
内核版本uname -a(-r)
" d1 M) t$ h( z' }4 ^( l: N系统信息uname -a
( f+ ]' F- _- N% P) s' M6 M8 s: U开机信息dmesg
, P% z; t; D. ~( S, ?+ r4 }
& _% @ _- N& y" s4 A! [# J3 q网络命令2 |) Y+ B8 h; y, t$ B+ r; t% S
主机名hostname IP:hostname -i ping- h4 @4 \- t" D
配置网卡ifconfig
* S3 N: `: f( u& X! A3 R5 ctelnet(logout退出)
, B8 F' Q: |1 I$ `9 ~ftp (>!退出)1 D# Q0 J8 s6 u
netstat网络连接信息% m' Z# ~3 S% r
0 W$ F$ @& E( }# y q文本编辑
( a* o/ O9 C9 J7 z3 X6 d1 i4 l编程风格,美化c源代码:indent -gnu quan.c
( p) |" M' w: J# D U1 a8 U/ N9 [, G, D" V7 y( E" I3 h0 |. W- U& H
编程
3 o( h5 w' x9 W1 }Glibc库ftp://ftp.gnu.org/gnu/glibc3 E& F+ K( j5 A' ^
查看版本:rpm -q glibc
& U( U. y* W( B" Y8 s& E! U/ d0 g2 s; E
后台处理: hello & ^5 a. ~. B4 C1 u' z e8 u- n
如果要结束 kill 3216 对很难终止的用 kill -9 23655 A$ J4 o& _ s& g0 S% i. ]
3 I$ S5 f1 z; Q' g+ J1 j' y! \
组合命令以分号隔开:pwd;date
, M, g6 Q: W: v& ^8 ^, @! _ 用cat创建文件:cat > file.tmp 然后输入,按Ctrl+D结束% o: U, [9 _; x5 I# o; @1 f Y* b
wc 统计文件的行数 字数 字符数0 f/ @! ?8 C O: i A& y8 v% k
5 Z" n9 Q4 E# S2 \- ~, s 查看Shell:echo $SHELL 改变:chsh
5 b% {6 m. q$ B) @/ d bg 转换进程到后台
6 H. C) }' q4 \8 A& F fg 转换进程到前台
1 e5 r# W3 Q. E& d w0 G7 O1 v2 j: w z p8 n) L) C: W. W s D/ b1 D
Linux c一站式学习http://learn.akae.cn/media/+ J& j/ d; ^5 w( p1 M
1 p8 z, W/ g) o& \. F
查询手册帮助:man
5 x4 s, k- `- n! P9 B; X
& j, O7 k( [- c+ R2 X z3 q4 r清屏clear
# u5 [/ r7 |0 }( l6 P
5 t; r" j- R/ L1 B, z% r用户登录login 退出logout或exit
c4 c+ a9 u! l) N4 t2 g1 U$ f 修改密码passwd 终止程序Ctrl+C delete break5 D% K$ R; g, D: C) X2 ^9 }: Z4 _
日期 date 终止输入Ctrl+D
0 C# a9 Y( H: j/ J) c1 g 显示正在登录系统的用户列表who su切到超级用户
% C; @/ E! \' h' x显示自己的登录名who am i' Z3 n% q- S3 }# s! P* t
whereis:查询命令所在目录以及帮助文档所在目录$ ?$ Q" y% H+ a3 k1 b0 ~
which:查询该命令所在目录(类似whereis)
; O4 O3 _' a7 x6 J3 Gid:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能2 r! n1 m: ]$ I9 q+ Y1 {- n7 B% U/ P
- P; l Z9 j' K有一个唯一的UID和 GID)+ ^* ^+ g4 s/ i% p, y: r
历史命令:history
( g. z& x" l5 v# N. K) c2 R!!最近一次执行的命令
, D* B& Y; Q: _, f% w. m9 Pfinger 可以让使用者查询一些其他使用者的资料
]0 n3 Q: @! h% x" } / p7 J ~) q3 D! d
阅读邮件
3 s |, C5 G! z9 g9 e启动邮件程序mailx mail Mail 退出邮件系统 x
# _# r! ?2 n$ L2 j( O4 d* s然后输入邮件标号阅读 如:2
) o; e7 ~6 O6 O
7 b2 E. a) U& q- [环境变量
* X, ]3 g; o" C2 B j查看环境变量printenv echo $PATH env" ^% m5 `3 S9 R+ w/ F; C# d! }8 D
添加环境变量export PATH=$PATH:/目录# a% S, ?: P, U" X
删除环境变量unset TEST 设置只读readonly TEST7 C% c, W% V( p' Q( h# ?, c, P
当前工作目录pwd 当前用户主目录HOME
' }5 d; F0 k- i% f* _当前Shell秒数SECONDS 前一个工作目录OLDPWD ?. [/ h, v( q( M; s4 u
历史命令HISTFILE HISTSIZE 一级提示符PS1 二级PS2! f( D% k8 Z' [ r- t& R
转义符# a9 i$ z$ ?3 b. m
\!该命令历史编号 \n换行 \t时间
) H7 b6 _4 x" A% o4 ?\d日期 \u用户名 \h主机名7 T- E4 \6 }5 o; m s' b: \- q
\w当前目录8 x8 D2 q' h! ]0 }" c. W, t
3 n% v8 x% q7 ^2 P. w8 e) j
文件操作
. S% {/ h8 a" Z' u复制cp 删除rm 移动mv5 U9 x& o: Z/ x- i+ B- j
6 p7 Y1 p$ I, |- f1 ?: r, ~
查看ls -l -a
$ h! {# |: T i% M-rwxrwxr-x 2 feisky feisky 5022 07-15 03:34 a% Y% v) S2 H0 j# [
-文件类型:-常规文件 d目录 b块设备 c字符设备 p管道 l链接文件$ d6 u- d9 j) g7 U; x1 m
rwx读写权限:三位一组,属主,属组,其他* Q) c8 L. [& N
2 连接数+ e" f2 O8 ~/ v$ \: x% I
feisky feisky:所有者 所有者所在的组' g+ u) O1 ?; f- ?" W$ ^" V: Y
5022文件大小" _! N5 h, ]1 s+ M) z
07-15 03:34 最后一次修改的日期和时间
5 N9 _. r# v# @! [9 [7 a. g5 La 文件名
# V) C% r3 ~2 V5 B$ y: m, R; ?& x; p- S
修改文件访问权限:chmod u-x,g+w,o+w file.a u:user g:group o : other a:all
, k a, m. ?$ N6 ?& B修改文件所有权:chown a.out fei
2 c) _) X# }; b2 H/ xchgrp a.out fei2 p% H3 P% N) l$ {5 L- ~3 b
" o/ z6 k; s8 T& H( [1 s' ?) M判定文件类型:file satellite
1 j1 R' V% ?5 u7 ~5 ~8 H
, e' ]& t+ ]3 H' w; K重命名:mv 路径1 路径29 ^3 D# F2 W. q2 d( p
3 {4 P9 S' s5 W& ~5 X
链接:ln 文件名 新文件名) }5 {% F6 z% Q2 S; r8 ~
( n. u9 t, w& P- b; V) p# V9 f, I; T
输出重定向: / R, B+ u, X0 j, G: o- C3 \/ g+ R
>把输出重定向到文件中(新建文件)0 s" o) [: ~1 r
>>追加重定向,只在末尾添加
, }. }! m& [9 ^如:cal 2007 > 2007 Z) G7 U, t- F+ H
输入重定向:<4 U6 J2 W- Q, U+ M+ d4 y
" L$ k4 l3 A0 r h4 A7 k- V6 N
管道:| 直接获得一个程序的输出作为下一个程序的输入而不产生临时文件
9 g9 V& {& e& R5 P1 ols -l /dev/hda* | rev | cat+ y4 _; k2 X$ [% N( A
q4 v: l. n1 W, W
% U" N7 p* A5 Z; R: _7 els查看文件时的显示色:1. 蓝色-->目录 2. 绿色-->可执行文件 3. 红色-->压缩文件 4. 浅蓝色-9 O8 T% {& {' M0 ?% C5 M5 ~) S
* k9 ]! R- ~) b% [; u: ?->链接文件 5. 灰色-->其他文件 |
|