找回密码
 立即注册
搜索
查看: 333|回复: 0

Linux系统中常用操作命令

[复制链接]
发表于 2022-7-4 17:03:30 | 显示全部楼层 |阅读模式
8 t. W' S  X: i2 r
常用指令  h( w5 b5 u2 V2 m8 f8 A
ls          显示文件或目录; b* Y+ Q$ A$ u
     -l          列出文件详细信息l(list)
" ~" l; d9 ~0 @3 j) T" r& c# S! t     -a         列出当前目录下所有文件及目录,包括隐藏的a(all)
; C1 g0 R! U/ S! {6 }7 }& dmkdir         创建目录# q) U" ?, {  {( T8 M$ A
     -p         创建目录,若无父目录,则创建p(parent)
. \5 }& m4 ^2 a) d* b0 icd             切换目录
( [7 y! G5 k7 ~. I/ J7 ftouch        创建空文件
3 v/ Y( o! @0 Q# s( iecho          创建带有内容的文件。
5 k. e' Q5 u/ g! Wcat            查看文件内容
, ~4 _. ?9 Z( J0 N' ~1 i; L. acp             拷贝+ d" V9 _3 A7 V! B. H
# X. U! I! L! W+ `
mv            移动或重命名, V" Q! ?9 j0 c% y7 o6 v4 k* @
rm            删除文件8 b7 i0 X. [# Q7 @/ B
     -r           递归删除,可删除子目录及文件
) y; y' d6 [4 h5 i$ @3 {     -f            强制删除
% M% U5 Q. G% R9 U/ r. Zfind           在文件系统中搜索某文件) k# v1 @- i# h% D: P' q
wc            统计文本中行数、字数、字符数
2 y, G% }: |3 K$ ]+ e1 X- sgrep         在文本文件中查找某个字符串
" f7 D2 ?7 {) o! c  b/ Y  Yrmdir        删除空目录% p3 q2 h1 u5 E! Q0 S
tree          树形结构显示目录,需要安装tree包
- T+ t( y$ l! G8 t: hpwd          显示当前目录- i/ E/ m0 q( r4 h. W9 l
ln              创建链接文件* c# j7 O. I$ A8 {" ]
more、less    分页显示文本文件内容
4 \) p2 H3 L6 |2 ^( Chead、tail     显示文件头、尾内容+ f8 i3 C0 ?2 N9 m8 f2 Q9 I
ctrl+alt+F1   命令行全屏模式; Q8 L; h, L+ |! X4 `7 E
系统管理命令/ H5 G/ m* Z$ j( D, j
stat            显示指定文件的详细信息,比ls更详细" V: z0 j  S7 V3 e9 X
who           显示在线登陆用户. s* M  ^# h9 i% }# k" M2 W$ D
whoami      显示当前操作用户
! C% y/ w, k; m- ]+ B6 q. Z, ^hostname   显示主机名
  e7 m9 J; H, a: Q, tuname        显示系统简要信息7 L2 Z" \7 K; S# [
     -a          显示系统完整信息# N# l6 n( N* Q4 ?: V
top             动态显示当前耗费资源最多进程信息' G2 f, U) M+ u6 w% H
ps               显示瞬间进程状态 ps aux
2 a( L/ X7 r4 T* Y     -ef         显示系统常驻进程
* C+ t0 ~$ D" P" tdu              查看目录大小 du -h /home带有单位显示目录信息; P4 v# H. {+ d  D! j
df               查看磁盘大小 df -h 带有单位显示磁盘信息
# v, o, r! W' `& e2 @- z0 Iifconfig       查看网络情况
7 ?4 R2 K; U/ z" Aping           测试网络连通- i! s+ _! A) Q1 q" u' }" h
netstat       显示网络状态信息0 ?; C1 k2 Y& l3 e7 O: g5 O0 f7 x
man           显示命令手册
; h9 F; f! E5 z+ T% H0 _clear           清屏
9 H) j5 ~4 X$ H% u/ ~( s# Galias            对命令重命名 如:alias showmeit=”ps aux” ,另外解除使用unaliax showmeit
/ M9 _; K8 X# D3 bkill              杀死进程,可以先用 ps 或 top 命令查看进程的id,然后再用kill命令杀死进程。
: f1 M2 a* f4 R" i& ^& m: ^2 r( p打包压缩相关命令. @% g8 J/ e4 {; i0 ~& {7 A3 \
gzip:0 x: w% `! I$ D
bzip2:: \4 V5 b+ {5 c3 I2 [5 [5 D; H
tar:                打包压缩
  v( x1 s% t4 F4 B2 h* Q$ p! t4 K     -c             归档文件- Q; `) R. @" j  k" b
     -x             解压缩文件
1 ]+ c# y; |: r7 @$ o     -z             gzip压缩文件
* A8 I9 W% \3 s6 S     -j             bzip2压缩文件
. a! C% E. r- N4 ^  q" T4 s     -v            显示压缩或解压缩过程 v(view)0 B7 \  E9 S0 M8 D  K
     -f             使用档名
' D( u" j; ?9 S" }2 ~8 q. r7 ~2 E例:
& y5 V# W+ o( V+ r* C) g  Ntar -cvf /home/abc.tar /home/abc              只打包,不压缩
7 B  o+ }1 n6 u. X. Ftar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩) a* m! q0 T6 t* r% o
tar -jcvf /home/abc.tar.bz2 /home/abc       打包,并用bzip2压缩
1 ]) u& \( e; P. j  S4 ?" \如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。: {# ?+ a8 ~, q! z: x
关机/重启机器
9 z' s/ J7 ]% h2 E- Pshutdown% T+ ~. z4 o: o1 ]4 W. B' F' q
     -r              关机重启
; ~4 n8 d4 w: P: I" q     -h             关机不重启  B) m5 w, ^: a) P* V# B
     now          立刻关机9 {: ~' Z% [) F4 C
halt                关机
" _& D- R5 R* _! W5 q7 Q8 [1 {reboot           重启
2 Y9 Q" |* F& O5 R2 X, N3 tLinux管道
0 x7 C( y9 e. Y  B3 i, \! g将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令处理前一个命令的输出结果。/ p, H& d* b) e, {9 n# d0 H
例:grep -r “close” /home/* | more       在home目录下所有文件中查找,包括close的文件,并分页输出。8 n5 T$ ?$ s0 S/ m: z  a3 p
$ c2 T* _" v$ D+ C8 Z) D. t
Linux软件包管理
- n1 Y: q5 p9 Z0 g+ q! X! Pdpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
$ o4 `. G. @" l# q! p比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。0 W, n3 l+ O/ X2 Z
sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件
9 ~6 ]3 n- @' g* n: Isudo dpkg -r tree                                     卸载软件0 q. Y+ h% u  o( J% \. k5 N& T
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
+ s" [3 U. d4 X3 B% y* pAPT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
& o& }0 v5 o! O" q. {' ~7 y/ U依然以tree为例- i: l+ P) W* e" E' [, a3 W5 x! I
sudo apt-get install tree                  安装tree
% r; l& J  ~  u% Y3 g- [sudo apt-get remove tree              卸载tree
# b9 E3 u; `! w9 g4 X* Z/ R* F8 Asudo apt-get update                      更新软件
6 y6 }; d/ o6 w5 K, Ssudo apt-get upgrade        
( |% Z  t, `; c6 ?将.rpm文件转为.deb文件6 s6 x1 Q2 [8 Q  V9 B3 G
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
' S; K$ U( A) d1 t$ q5 o5 I) qsudo alien filename.rpm
" k" z, t/ r, |) i! Ovim使用- [4 K  ?' B/ t5 s! ?
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
* \9 A! E, n. K命令模式下:6 Q, m& Y8 W" {0 c0 [
:q                      退出9 K" @& d, b' d$ \
:q!                     强制退出% B* f1 q8 X1 |9 e& d
:wq                   保存并退出4 Z5 S5 h4 l# F# H1 S# p/ Q' }
:set number      显示行号
4 F" J6 q6 L0 \$ i5 @:set nonumber  隐藏行号4 ^3 B! h+ S' e2 E% O) z5 x8 z+ K
/apache            在文档中查找字符apache,按n跳到下一个,shift+n上一个7 u# z+ K/ \2 H, k1 E: C2 D. _1 J
yyp                  复制光标所在行,并粘贴
7 a6 ~6 Z# H- ]7 Vh(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)$ e7 _# m9 L  h/ }. I
用户及用户组管理
' {7 f3 z3 Z) f  x/etc/passwd      存储用户账号
/ w0 t2 b* {: L2 V/etc/group        存储组账号' g" z8 S2 d- U/ l
/etc/shadow      存储用户账号的密码* R! e, l, ^- w4 K- l3 X& s- n. p
/etc/gshadow    存储用户组账号的密码
8 Z0 y, i& k' s: t' euseradd user      添加用户3 X& a0 _' k' I1 V) |3 ]0 K
userdel user       删除用户# a1 a7 V; I1 \) h% O
groupadd user   添加组用户4 f5 b' ^8 e4 {) x
groupdel user    删除组用户
5 G) H3 j. r5 p0 t8 I+ R; b" E& Ppasswd root      给用户root设置密码
; l( x  P# v+ K# Ksu root             临时提权到root用户
' d/ }7 D+ W  J/ e. s1 N7 Ssu – root           切换到root用户
8 f4 [2 F5 T, w& ~/etc/profile        系统环境变量
; h2 x) D9 j7 mbash_profile      用户环境变量1 H8 }8 _. F' E4 M9 P
.bashrc             用户环境变量
3 m$ s$ f, o8 k; @$ v" G. |su user             切换用户,加载配置文件.bashrc9 L9 x5 S5 w) t/ Q$ f5 k
su – user           切换用户,加载配置文件/etc/profile ,加载bash_profile5 O5 R; v8 u) l! f
更改文件的用户及用户组! H. v* h8 U  I3 U5 e4 _: a! E5 t
sudo chown [-R递归] owner[:group] {File|Directory}
) K$ `/ w  v+ e6 m' O4 J要想切换文件所属的用户及组。可以使用命令。
! _( P" A1 Y% B3 V, O& k* |sudo chown root:root rarlinux-x64-5.1.b3.tar.gz
. ~: O% d# e6 D' f4 r, V  K文件权限管理  U1 k) ?, B2 [( V, `. d
三种基本权限! v8 C) x, a+ }. y. o5 `! D# z
R          读          数值表示为4
, s6 g$ Z6 k: ^% }& r8 D7 rW         写          数值表示为2& P  U$ n$ {) g( ~
X          可执行   数值表示为1
8 ]# q( L$ C2 {& _5 I更改权限
! D5 e% H5 x8 A4 ]4 a! ^  q) Psudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 ( c$ {# Y9 p5 O$ H
例如:有一个文件filename,权限为“-rw-r—-x” ,将权限值改为”-rwxrw-r-x”,用数值表示为7651 a6 W( [; z8 S
sudo chmod u+x g+w o+r  filename2 S9 p$ S7 Q( p
上面的例子可以用数值表示/ \0 r' W. c% A* O8 W* [6 ^" I2 v# g& A
sudo chmod 765 filename
2 `0 R: |  x) W
+ L) S4 E8 m8 a) x+ a
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 02:34 AM , Processed in 0.103751 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表