找回密码
 注册
关于网站域名变更的通知
查看: 304|回复: 1
打印 上一主题 下一主题

调整后的Ubuntu基本命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-31 09:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 uperrua 于 2020-3-31 09:50 编辑 0 f" \0 e( m6 }" t
1 t8 k' H  f3 N, G! c) @
sudo:  I1 D6 ]1 W3 i# z( ^
如何设定/改变/启用 root 使用者的密码:sudo passwd root
" B+ V2 p$ I; h3 S% C& g1 }4 ^当你使用完毕后屏蔽 root 帐号 使用:    sudo passwd -l root这个将锁住 root 帐号.
+ I$ m! `1 L, x. G: x4 W6 M( w如何在终端机模式下切换到 root 身份:  sudo -s -H
在线安装程序:sudo apt-get install g++
$ `* x) o* E. zpt-get最常用参数:1 P4 r& X. H0 B2 K6 ]
update        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要
执行
+ o+ R% w0 L4 w8 F; ^0 ]upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升
  P' ]) }. {. G9 _( W# A: e
install        —-安装软件包(可以使用tab补全软件包的名字,比较方便)4 [# g0 g* @; P/ {0 f1 v2 k6 L
remove        —-卸载软件包% `) N- w0 I/ z! o
purge        —-卸载软件包,同时删除该软件的配置文件
& x: A8 @0 T1 s1 Y, fsource        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–
download-only参数). Z- R% R! i% N4 S; q
该地址由/etc/apt/sources.list中的 deb-src 行指定$ b7 O6 g& N4 u# }: E: b
check        —-用来(自动)修复(已装)软件包之间的依赖关系
5 K8 `& Z( E' k6 k9 N0 ~& M1 Q7 Rclean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存* @" _- E5 ?  G- o
autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(
连网:自动以太网连接(安装完Vmware以后新建有线连接再删除就出现了)
关机:shutdown -h     halt        init 0
3 N0 T9 e% |* i重启:shutdown -r    reboot         init 1
查看软件xxx安装内容0 F$ \! Z3 R# ^* m
dpkg -L xxx, @  C- F) t. w0 Z& K
查找软件库中的软件$ _9 P6 U: s6 u0 X
apt-cache search 正则表达式
- j, D$ _9 J* z9 F# S查找软件库中的软件
) R# p  o; Z$ G9 saptitude search 软件包+ X0 [6 C- n! p! w; I% B  @
查找文件属于哪个包
1 n/ a1 X9 T1 gdpkg -S filename5 M8 h* t: {! R: X  N
查找文件属于哪个包- N4 _8 c# z* K1 |
apt-file search filename
( ~# t: b- R' [/ [. o+ j查询软件xxx依赖哪些包6 n- R3 k0 c' w" U8 [# a' K( G" v
apt-cache depends xxx
8 g8 Z2 Z! D  w% \/ G6 O查询软件xxx被哪些包依赖8 S7 y0 I3 b. ~
apt-cache rdepends xxx+ u8 m- y  s7 K6 g. k/ T
增加一个光盘源1 g+ h. C4 f6 R* n! _7 Y
sudo apt-cdrom add# |6 B2 X$ B4 N2 I5 s5 N' A
系统升级
. e1 S$ I9 a/ k; R( msudo apt-get update;sudo apt-get dist-upgrade
3 D) A& M0 |$ z3 j. u! z* I清除已删除包的残馀配置文件' ~* l- N2 Z  l$ }6 x
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
6 l) X# n" I  i) f编译时缺少h文件的自动处理& ^+ M2 T; D1 ~3 F# u' N
sudo auto-apt run ./configure
/ t6 G$ a4 X- F% V6 N; W1 u3 P查看安装软件时下载包的临时存放目录( v: G" @! C# |3 R
ls /var/cache/apt/archives! t* X* [: K/ ~- j' {% X: ^5 n
备份当前系统安装的所有包的列表
, q6 L# \+ e  P  E6 B# E$ i3 kdpkg –get-selections | grep -v deinstall > ~/somefile
  w0 ?7 @2 u5 P9 @( A) P% c/ U; i从备份的安装包的列表文件恢复所有包
- t4 C. c# T; O) H. ~dpkg –set-selections < ~/somefile;sudo dselect" V+ X& @) d) _0 _& t
清理旧版本的软件缓存! L' z) k' v1 [. O7 j" ]
sudo apt-get autoclean; b  y# k0 W% Q" |$ D
清理所有软件缓存- R8 E* G. C8 }) T4 d. [7 a
sudo apt-get clean
; j8 \& _$ e1 h8 N+ v删除系统不再使用的孤立软件
2 o3 x1 @! s* c! ^, N! j% {4 A4 ssudo apt-get autoremove/ K6 C3 j* n4 m& u' N
查看包在服务器上面的地址: |$ E) }2 r. z& W# b/ w5 ^+ ]. d
apt-get -qq --print-uris install ssh | cut -d\\' -f2' M) P4 \) j) r: z9 Y* _
查看内核
9 P1 w; O+ o4 G. h% V0 guname -a* A1 Q' V5 a# ], V3 O
查看Ubuntu版本" a) |# ?6 L& l0 T1 q5 ^
cat /etc/issue 或 lsb_release -a
6 j, I4 k! b9 B5 ^9 R1 ]查看内核加载的模块4 P; N! o1 i( r& }+ u
lsmod0 Q* j' G  Z8 y* ^. O
查看PCI设备
$ h" ^# G3 n5 l5 L1 |9 ]3 |* a* U) clspci" y$ `$ d4 l* G4 A
查看USB设备
' k% J4 L; u7 j, ^" s9 {  blsusb -v, S' R* l: s4 t) _. b- f
查看网卡状态$ m# a# x6 U8 |& B7 s: b) Z
sudo ethtool eth0. P3 d/ {- X7 o; r0 j2 h# i4 r/ ^
查看CPU信息! o, B9 U- K$ r* i2 H5 W
cat /proc/cpuinfo. ~) v( w  f6 h3 B" y) g2 K
显示当前硬件信息
4 Q2 Q. T8 t! usudo lshw
, R! c# l, H3 X9 T: g: x- Y显示系统运行时间
5 e  J2 S$ D: ~% R2 c* u" Buptime
' E3 D; `& I6 j& V查看硬盘的分区
* e0 T: ^; ?; f6 o" dsudo fdisk -l
& h3 U: p: L2 g7 {( h: Y1 |- i& S硬盘分区sudo fdisk /dev/sda! U7 ]% \# X1 w8 t+ `3 E5 {
硬盘格式化! c" e: d+ Z- U, k) c
sudo mkfs.ext3 /dev/sda1
0 d! f0 R6 C4 Y" a9 h硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)
$ t  G7 v+ z* m' Asudo fsck /dev/sda1
4 @( E1 \) ?( i( Z分区挂载; f8 P, o$ _0 l+ @7 K
sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经( r) J9 q- W6 B9 ?7 G8 Z
分区卸载( E+ {, {2 Y6 |0 R; u" K
sudo umount 目录名或设备名
; i6 B' x2 ?* S3 [查看IDE硬盘信息1 p1 K+ c* ^$ n2 g; K
sudo hdpARM -i /dev/hda# X4 ]1 w, s5 c
查看STAT硬盘信息
% F$ d/ s  k, {. V/ Lsudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id+ o. R  _6 D% ~$ U& r
查看硬盘剩馀空间
7 [5 E; I$ ?# l' `df
& d( D4 a8 \7 K0 a, C! ?: g查看目录占用空间" N% b  ]' J' |" u. f4 a& D5 J" ?8 k
du -hs 目录名
5 c' ?( k8 _4 W' @. `优盘没法卸载) J) v% l! B- x  T. V  I) Q% s
sync;fuser -km /media/usbdisk  K5 F9 E7 u/ A( c' T
查看硬盘当前读写情况
4 U! G, k7 a. y7 k1 b3 `4 {; B' S) Tsudo iostat -x 2/ Z' i( X7 v' q% w0 b, o& U. [! J' [
查看当前的内存使用情况
+ t* Q* t+ q3 r* k% u! L. W/ Yfree
3 K) W/ R* P$ K) Q9 l9 {1 p7 Z4 r; w动态显示进程执行情况0 H9 e+ i. P6 u* |, p. N
top
' |0 N% ^' E6 o' x( l+ E查看当前有哪些进程
7 f: }: r' l! @. L$ h1 u, r! D  Tps -A8 G' f1 f6 r1 x: D8 L3 P: z8 q2 n
查看当前进程树
/ M7 B2 W" }; o0 cpstree
+ o! }3 }# @+ M# w0 D中止一个进程: {2 B% n% V" Q+ _0 H
kill 进程号 或 killall 进程名- y4 d* b& i0 N) T# t
强制中止一个进程6 b  W( A, a0 ]5 m3 y
kill -9 进程号 或 killall -9 进程名; B3 v+ C: n9 I6 X
图形方式中止一个程序
: c& V4 K6 X0 ]xkill 出现骷髅标志的鼠标,点击需要中止的程序即可
# b8 A6 g! _4 {! }* Y2 Z查看进程打开的文件: x) z- S! @" f( E$ g' H
lsof -p0 p" Y! k  s* g4 u, d+ ?! j/ O) @; k
显示开启文件abc.txt的进程
+ g  R" j9 e3 o5 O9 r% w) Klsof abc.txt! y$ a& c. W+ O8 N$ g0 h& k
显示22端口现在运行什么程序
: I5 x& W: O4 N9 clsof -i :224 w/ y1 t" B$ ^! A  h1 }
显示nsd进程现在打开的文件
  G4 {0 A; y' l1 Flsof -c nsd" \' d3 h, m) ?, m
在后台运行程序,退出登录后,并不结束程序
1 Z1 g, b9 D$ b. c/ L' c- enohup 程序 &' l2 U1 }( C2 }* v0 K" l
详细显示程序的运行信息
4 j: j4 ]3 r  E4 I9 B2 F* astrace -f -F -o outfile
/ [( R. x) f" G增加系统最大打开文件个数9 V: e& d1 j. D+ `9 X
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
3 j( Z$ q$ |2 U+ v( m' U配置 ADSL: s1 F! D9 a5 M$ G
sudo pppoeconf- o( ]; ^$ s  e+ }/ [- u
ADSL手工拨号: E) @4 m+ @6 h1 s
sudo pon dsl-provider7 k4 f6 z% g& |5 y! a/ S
激活 ADSL% P& [" F3 R/ e+ Y2 x8 I
sudo /etc/ppp/pppoe_on_boot
# e3 a  D! ?& P2 u- W4 z; X断开 ADSL
) N3 h+ W5 U! Z- S2 }sudo poff% d! ]6 R- }0 C. i5 ^0 O
查看拨号日志
& }+ v6 r9 v# t# B4 G* v8 [2 gsudo plog$ L5 X  f9 l2 z5 @2 S2 B& p$ N
如何设置动态域名+ n1 W, z" B8 X, R4 X: _, G
w3m -no-cookie -dump ‘http://usere:pass@members.3322.org/dyndns/update?
system=dyndns&hostname=yourdns.3322.org’
( x( n8 X9 n& e( J6 b! T6 c7 z根据IP查网卡地址
0 Z8 v4 k0 {& `0 n0 Narping IP地址
" ~- A; ]2 C3 a) S3 ?0 v" a" d) {根据IP查电脑名
1 Z* E: x) M/ ~; ^5 U5 mnmblookup -A IP地址
) x3 g. }5 D2 M$ y+ t) ]查看当前IP地址
1 y3 E) J" K! G  C' Tifconfig eth0 |awk ‘/inet/ {split($2,x,\”:\”);print x[2]}’
/ a- N) O% }& X4 j$ w0 P2 d+ B( C查看当前外网的IP地址+ u0 c) @  d, `) B, \( G/ |
w3m -no-cookie -dump www.123cha.com|grep -o ‘[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-
9]\\{1,3\\}\\.[0-9]\\{1,3\\}’. R9 v8 r; D9 l) a% h3 M. y
查看当前监听80端口的程序3 E; l" F6 J+ @3 O& ]3 u
lsof -i :80
$ `( U6 i! o' [: {0 a  t4 T查看当前网卡的物理地址1 R! S, ?1 `9 U5 o+ q; d. u
arp -a | awk ‘{print $4}’; Y; R8 h0 N: C. T' f8 a
同一个网卡增加第二个IP地址) r4 g+ \% Q0 x; l, B% {  [
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0/ Y& D/ L2 G0 l- t2 ~; s) G# U
立即让网络支持nat6 m, v" D5 y+ S' Y
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING
-j MASQUERADE' S4 z# G# Z# M" X; E' G
查看路由信息
& J- ~* i9 D3 S) M6 Q+ L+ e. Tnetstat -rn 或 sudo route -n/ B# v6 U4 f3 h- ]/ S$ Q1 z; t' B
手工增加一条路由
6 m' {! E( n- ?5 [% ?% U9 x# _sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1. J* c$ T$ }! c
手工删除一条路由7 o+ j) T7 C" _5 y5 R9 Z( t% L& `+ Y
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1; w5 Q5 J- _# Y) z
修改网卡MAC地址的方法0 T! X% v( I$ Q) _0 v
sudo ifconfig eth0 hw ether 00:AA:BB:CC: DD:EE
# u1 j% r5 O; f统计当前IP连接的个数
; @. H9 u9 S) A8 \netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|
sort -r -n
5 [, E' W( n' V2 ~, s1 r屏蔽IPV6
0 t6 L4 h% N$ j( d$ Uecho ‘blacklist ipv6′ | sudo tee /etc/modprobe.d/blacklist-ipv6. q5 d* Q& s1 K2 N# _  l% A
察看当前网络连接状况以及程序0 A9 b* T% j/ C0 f4 u6 C2 ?8 C
sudo netstat -atnp; G' I2 M% C1 W' D% M
查看ADSL的当前流量: T+ m6 t/ v! P& X6 b, T! S
sudo ethstatus -i ppp0$ b1 ?$ ~  _0 W7 E8 c9 F
查看域名的注册备案情况) C. X' J  W0 x$ ~' @
whois baidu.cn
- E, M% O* X5 v9 t6 X  J- C; ?1 ]查看到某一个域名的路由情况
; p$ `  V: A' e% c1 gtracepath baidu.cn+ H$ j7 [: k. }, M
重新从服务器获得IP地址
1 z7 K0 L* T& U0 L8 L& {sudo dhclient
# t3 C" N" K+ h6 o下载网站文档
/ @& j! r1 C8 `9 _4 l5 N6 Rwget -r -p -np -k http://www.xxx.com
5 v  V$ m! g1 s" f2 x7 R1 p如何5个线程下载
5 `% E7 k% ~0 c7 C* a7 waxel -n 5 http://www.xxx.com/downloadfile.zip
添加一个服务+ D; g; S7 z  a8 I
sudo update-rc.d 服务名 defaults 99+ d+ M) m, w* H+ @2 [( Q+ _6 _* [; q
删除一个服务) d" ~4 C+ f' @7 W
sudo update-rc.d 服务名 remove
7 s% b6 e- W% |5 k3 o- F临时重启一个服务
! x1 Q1 {% s; q2 c% t/ D% L8 Y; s/etc/init.d/服务名 restart
* V1 ^4 }8 I5 `/ E6 K: S临时关闭一个服务3 f7 E3 D6 |/ C. A9 R5 }
/etc/init.d/服务名 stop$ _$ J3 ^; ?0 m
临时启动一个服务
; |. o6 X$ D9 ?0 u: J/etc/init.d/服务名 start
增加用户5 K6 }: o% y! s* }- D% E; W' I
sudo adduser 用户名4 A! \6 a* G4 H5 q8 p
删除用户
! q5 N/ X2 K# @- E8 x9 L, p' hsudo deluser 用户名6 c# z9 s; c' o+ }1 t' n# A- @
修改当前用户的密码3 b' L* I7 \: o  q/ l
passwd+ W) |# K0 q/ Y; z- U
修改用户密码
8 v/ q- e. F& bsudo passwd 用户名
: X2 x2 T3 Z. o$ R修改用户资料
' [+ ~+ b' V4 }) t4 _sudo chfn userid
0 ~2 B1 e0 T/ h/ X如何禁用某个帐户
  v9 @3 F  }. zsudo usermod -L 用户名 或 sudo passwd -l 用户名
7 }& H( D3 U( B5 `& P如何启用某个帐户
# ?( U4 ]5 {) Y$ j, R2 P5 esudo usermod -U 用户名 或 sudo passwd -u 用户名
6 i5 s/ K3 h8 t# T) p增加用户到admin组8 @) O6 F1 s  A" d3 h; o
sudo usermod -G admin -a 用户名
配置默认Java使用哪个
9 `; x/ O7 R  B: G# s" D: B; Msudo update-alternatives –config java5 a2 m* z% a7 U; x
终端设置代理
$ f5 @( I3 ~5 x! @  U) l6 I8 Sexport http_proxy=http://xx.xx.xx.xx:xxx
0 q1 L$ i. S* u% `( z0 x* w/ q修改系统登录信息% H9 R" b% o% I6 z
sudo vim /etc/motd
! `( d( i' P1 [3 R$ m) _* F1 e使用sun的java编译器$ _' [. k& n/ y9 n4 _! W6 i
sudo update-java-alternatives -s java-6-sun$ a4 Z6 _/ A( g" V% r5 v
切换输入法引擎
. t/ A: U' f0 w# a4 w( b/ m/ bim-switch -c* i* L& m/ s& L2 E0 k4 S0 ^
转换文件名由GBK为UTF87 W, \; W- F/ Z
convmv -r -f cp936 -t utf8 –notest –nosmart *$ {+ x2 d. \2 U3 V
转换文件内容由GBK到UTF86 j, U5 U8 `& t, W! {
iconv -f gbk -t utf8 $i > newfile! d5 F" n* T3 T) M" G9 k/ S0 t1 R
转换 mp3 标签编码
0 S! c  P, \) F$ f! {! ?sudo apt-get install python-mutagen;find . -iname ‘*.mp3′ -execdir mid3iconv -e GBK
{} \\;
) Q$ g/ U- V& E: |, i控制台下显示中文. a* H% {+ X8 [: g
sudo apt-get install zhcon;zhcon –utf8 –drv=vga7 _+ C% J' T! A( d5 h; S4 {' ^
lftp 登录远程Windows中文FTP 
+ x/ b: T" l6 `% g& c# s8 Nlftp :~>set ftp:charset GBK
: i2 U" }: x; q, NPDF 文件乱码
& u; B2 p% A4 D8 V  Usudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件内容
# Y4 B0 A$ v/ A& {cat 文件名
1 i& L- ^2 h0 l) c1 Q7 P8 n! a分页查看文件内容0 l  ^) R" _: P1 @! l$ C0 ^
more 文件名
+ v( _6 c4 H6 r, d可控分页查看文件内容# K9 ]8 v2 {6 X3 T' c! _9 v( q
less 文件名
" Q" S! ~" H( ?9 L根据字符串匹配来查看文件部分内容
* k, P' P: I) ]5 _8 Fgrep 字符串 文件名. f/ r7 c/ p3 D) Q+ ?8 W5 Q5 h( s
显示包含字符串的文件名
9 z6 _# Y! ^' P) d/ tgrep -l -r 字符串 路径( r  V, @  t3 X5 O2 x' `
显示不包含字符串的文件名
3 t* {: W/ q% A7 m9 q  mgrep -L -r 字符串 路径. s! W2 y# |. ^% f
快速查找某个文件
3 ?- B9 d$ M5 d: {! ^find 目录 -name 文件名4 `: x5 U, i3 u& I; ^- \' F
创建两个空文件
% S' Y, ^/ M; r0 U- Ltouch file1 file2" K" X6 t7 N7 ~& _. q2 z
递归式创建一些嵌套目录
# p- |8 {9 l5 k7 {& xmkdir –p /tmp/xxs/dsd/efd9 C0 a# H) Y# `' V& F% w; F
递归式删除嵌套目录( J- \' s) }- k
rm –fr /tmp/xxs; w/ V! b4 O9 a3 o4 i# E
回当前用户的宿主目录
& t' b  z- A' j4 _1 z3 [cd ~" B) D  N  B+ u7 {% l$ I8 B2 Y8 a
查看当前所在目录的绝对路经) ^, z6 I8 h, N& x7 F) Y) `
pwd/ W) |1 T& [2 ~  w
列出当前目录下的所有文件
1 W1 R+ N1 e( n# L1 R$ fls -a  {; }8 z2 Y, l$ r$ x- m
移动路径下的文件并改名" }( L8 g$ {" ?+ t7 I5 L* F) ^
mv 路径/文件 /新路径/新文件名
5 X$ A5 F, H0 f& Z6 L复制文件或者目录. _( P7 S9 }# _# u
cp -av 原文件或原目录 新文件或新目录
( s* @: W+ e3 z* i$ Q3 f  G, C. q查看文件类型* `  O- ~) \! a) _2 ^# i
file filename
* v0 ?- ], t+ h9 j3 a对比两个文件之间的差异
0 L, f6 W9 T8 K- q4 B0 Ndiff file1 file2
* _. {' K9 C( R显示xxx文件倒数6行的内容
& z9 v6 v7 @% _$ Utail -n 6 xxx& o+ s1 I  w  c5 f9 W2 q7 I9 O, K
不停地显示最新的内容& ~7 F1 N! ?4 X. a7 ~9 V7 K" a4 J
tail -n 10 -f /var/log/apache2/access.log/ d" n( c& ~- c& w( h* p
查看文件第五行到第10行的内容
; ^  g# t9 \& L4 A" hsed -n ‘5,10p’ /var/log/apache2/access.log1 z# A% S" ?2 ^: e1 T8 O+ h
查找关于xxx的命令3 G9 W4 N  e3 }
apropos xxx 或 man -k xxx
通过ssh传输文件
0 T) _9 @$ e$ d$ i3 gscp -rp /path/filename username@remoteIP:/path
' I0 J. j4 S! @* B' j4 J7 S) c7 i8 ?把所有文件的后辍由rm改为rmvb
9 m9 {+ q6 z) a  v& Arename ’s/.rm$/.rmvb/’ *
3 J; h) V8 J/ L# @2 x9 O- `& W: [( T把所有文件名中的大写改为小写2 K2 a0 ~5 G  p' c& _; h2 R
rename ‘tr/A-Z/a-z/’ *
* H4 d: q( C+ ?% I4 v/ ], ]- I6 N删除特殊文件名 –help.txt 的文件; a5 ?+ s4 b! p3 i+ {
rm — –help.txt 或 rm ./–help.txt7 N9 `$ |( V4 E# A- y
查看当前目录的子目录
3 A/ p" r( ^& C4 W! G: pls -d */. 或 echo */.
# d6 N: k+ f8 b* a! I4 k0 a1 M将最近30天访问过的文件移动到上级back目录
9 x: Z2 o& |% t- r  Nfind . -type f -atime -30 -exec mv {} ../back \\;
: P0 N* ?( ?  ?7 q/ U# W+ i3 X显示一小时以内的包含 xxxx 的文件  I9 d: D8 j4 {8 s" S
find . -type f -mmin -60|xargs -i grep -l xxxx ‘{}’
6 M& v' l1 q1 Q显示最近2小时到8小时之内的文件# u! A2 a8 l$ }! c! B8 B
find . -mmin +120 -mmin -480 -exec more {} \\;
0 H. O5 |5 k% t删除修改时间在30天之前的文件
9 w7 x* A6 [! \! n( Ufind . -type f -mtime +30 -mtime -3600 -exec rm {} \\;# Z4 j# E1 U" \: P
删除创建时间在30天之前的文件
6 s" }, g  w& |' a# C) b4 jfind . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
/ O+ }7 b$ P2 A8 i& J& \删除掉guest的以avi或rm结尾的文件
: a. ?1 G1 J3 _find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} \\;
* O' J9 f4 X& B8 r+ J7 D: ^. v删除掉不以java和xml结尾7天没有使用的文件$ e0 {% ^4 |9 i% A
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \\;$ K: ^# P  P8 P8 `8 y# m, F( T" }
删除所有的 .svn 目录
0 G& J7 t3 ]  O& vfind . -name .svn -type d -exec rm -fr {} \\;
5 s0 f0 ~. P# e* l# F2 p. b! x删除所有以“~”结尾的临时文件8 F, r9 |8 c0 H8 D' W+ F. K( x
find . -name ‘*~’ -exec rm {} \\;
统计当前文件个数
  }) b; u6 z3 i9 |* J! Als .|wc -w; j* g: `  i& e( ~/ W
统计当前目录个数
0 ~: W' t6 r/ {! e  O* Ols -l |grep ^d|wc -l
8 M$ z* F* o: H/ y显示当前目录下2006-01-01的文件名
6 C- }9 |7 ?/ C- W! Dls -l |grep 2006-01-01 |awk ‘{print $8}’$ a1 r0 j* p' b3 U/ u; {
使用ssh方式同步远程数据到本地目录
/ P) R3 @9 P1 E( S' V& `) \1 brsync -Pa -I –size-only –delete –timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 压缩软件
) D- @- h4 J/ I* lsudo apt-get install p7zip p7zip-full p7zip-rar
) D: Q+ y1 W1 [3 @( ?增加 rar 软件压缩和解压缩支持
: a5 s1 U/ ]( C! O+ }5 Ysudo apt-get install rar unrar  i/ Y+ D0 t) x4 ^; G% V1 B2 \
解压缩 xxx.tar.gz0 C% S5 w+ R6 a& j1 b% I5 ?4 S- q
tar -zxvf xxx.tar.gz1 \2 M1 D% H/ ?. L4 f
解压缩 xxx.tar.bz26 r. F1 u& O( z. I. ?/ E2 a% J
tar -jxvf xxx.tar.bz2
5 g8 Y* S/ I& j* C  z压缩aaa bbb目录为xxx.tar.gz9 c/ m9 }7 m/ N5 v( e
tar -zcvf xxx.tar.gz aaa bbb9 G) b2 k  v* S; {# I) ~6 M6 P. M- @
压缩aaa bbb目录为xxx.tar.bz20 Z" V3 }4 f4 E1 N. ]* V
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
1 v% s9 q3 W# m0 m5 j3 C1 Msudo apt-get install lha
1 x0 C0 f% e9 z6 G1 }) E增加解 cab 文件支持
! g4 z* [, \6 r8 tsudo apt-get install cabextract
显示日历# a3 ~8 e+ d  z9 i/ y: ?
cal  u: P* Z/ P- d, J
设置日期  j! e4 d% V! s, Q9 S7 L9 H
date -s mm/dd/yy8 J" M4 a- `; j8 p, Y
设置时间" V6 G1 e- c; o6 a8 T; M
date -s HH:MM
7 \6 U6 v8 J& c' f+ V" n. l# ^0 X将时间写入CMOS
/ M# j2 L) r! jhwclock –systohc7 S1 ~6 k2 U3 i$ g4 V2 s: \  t  K
查看CMOS时间
# s- g" P9 Y+ z  Z! r% h8 @hwclock –show
/ \$ j4 ^0 d6 s6 t' {读取CMOS时间
7 e/ x2 \2 k! `% m3 Khwclock –hctosys
2 K5 H7 d* D2 S从服务器上同步时间/ m3 d( M9 M, ^
sudo ntpdate ntp.ubuntu.com7 ?0 ~/ }8 z5 N: N7 L) j% k0 d
设置电脑的时区为上海
; Z$ B; `! w% C4 t0 ]sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime- p2 g: `; [! T* H+ A3 v6 r
关闭UTC,将当前时间写入CMOS。
4 M3 N! }* Z; xsudo sed -ie ’s/UTC=yes/UTC=no/g’ /etc/default/rcS;sudo hwclock –systohc
修改mysql的root口令' A, e5 n: y8 ?  R
sudo mysqladmin -u root -p password ‘你的新密码’4 a% n9 [! t/ \2 n; U0 U
如何使用命令关闭显示器
7 `; x! i8 e% A7 F5 \/ i: E9 Z! @: x2 axset dpms force off. Z  n) p6 N' y1 N
设置CPU的频率
6 x# B! I8 {" G: ^sudo apt-get install cpufrequtils;sudo cpufreq-info
命令关机8 O# \) Y: Q/ k+ S
sudo halt6 p; p; w6 x. U2 E2 M
现在关机
3 M1 M# j  {! m0 K  [) b, r; `sudo shutdown -h now+ k2 B& c) Z' D3 n
晚上11点自动关机1 r( i6 [4 t- B5 t# F
sudo shutdown -h 23:00# \# X* b( B1 U; y; @
60分钟后关机; B2 v& ]) v% T9 r  ^, Q  U' D* I
sudo shutdown -h +60( v: P& ]- U, c6 s- |
命令重启电脑1 A; v! g- E4 I+ w' T: q7 Q. X
sudo reboot: t  n& p- s% N
现在重启电脑
; m4 _. C, [* x- N2 v5 W5 \sudo shutdown -r now
3 R; _; W# r8 j1 K( f" B, u关闭笔记本的触摸板
synclient touchpadoff=1
0 z1 K0 q* j. j. H. w# p开启笔记本的触摸板+ s. S: d* j$ H& l: }" n& K( V9 D8 l' [
synclient touchpadoff=0' n: X* H. G4 S
统计每个单词的出现频率并排序- ~: U( V, b% |& V$ F
awk ‘{arr[$1]+=1 }END{for(i in arr){print arr\”\\t\”i}}’ FILE_NAME | sort -rn+ i, b( Q6 g7 b) P
统计80端口的连接并排序
1 s8 t/ H; D$ o; p# N2 e+ rnetstat -na|grep :80|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r
-n
  o: Y) w9 M2 `1 B8 T. _+ I把终端加到右键菜单. ~- m# e' l- A  i1 z
sudo apt-get install nautilus-open-terminal
& ^3 _5 Y# F" C9 M. f& u如何删除Totem电影播放机的播放历史记录
' R0 ~) ^& {+ {& @+ E* prm ~/.recently-used0 h: L- s8 L+ h) p) \1 d" N
vim 如何显示彩色字符
* r) i: O6 o3 D5 T8 v3 z* F) c8 \sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
9 V  r: J4 d& K) G2 t让 vim 直接支持编辑 .gz 文件
; ]. D5 g! \2 S' m% ^# `sudo apt-get install vim-full
) |' r% F  E( l6 W: Svim 如何显示行号% A- T1 j1 r4 m) ]! j" Q# p
:set number
6 w2 M( |) Z! G% N" H查看在会话设置的启动程序, E, q, U2 i- I6 \' S
ls ~/.config/autostart
* z& }& d; B6 T  v提高wine的反应速度% r$ E' p; F$ y1 ~2 k, @! m
sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE+ I+ _8 }3 S9 r8 ~: N
制作ISO文件
3 u: }3 Q* x1 b& Y+ ^" `mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延迟10秒抓图. l. l8 O* p1 p) a  j
gnome-screenshot -d 10
% Y, x1 k9 D2 }( C, B! }0 [延迟5秒抓当前激活窗口) t/ M3 [2 ^' T- l; Q
gnome-screenshot -w -d 5* M9 j* f8 Z8 d3 S( @9 y
如何命令行刻录
) y! g6 ]) @. B% a. A$ q9 ^4 Jcdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso( Z( j; t& v6 h3 a" r9 X% N
回收站在哪里8 Y& J# E+ w: ~* Q7 {
~/.local/share/Trash/
2 f- m( `9 ]0 g% c) ]7 T9 h默认打开方式的配置文件在哪里( ?0 r% t3 J) @. U
~/.local/share/applications/mimeapps.list
9 p$ ]+ y, R6 P& D0 X7 T* |7 j# N如何查看HTTP头
2 X: k* W  V5 _! }w3m -dump_head http://www.xxx.com" `- W; f# D; \7 _; Y
连续监视内存使用情况# A; Z/ {! f# r. U7 a! q
watch -d free+ O3 p- M. x# X. ]
如何切换到root帐号9 u5 [: F* ^& y, L* P
sudo -Hs
只读挂载ntfs分区
8 t* S+ h1 z8 {& ?7 o1 jsudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c1 o+ ~& p- A) S8 v7 y
可写挂载ntfs分区
/ ~  i5 s# \' dsudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c2 g: m- e' N; G( P, J1 T! g
挂载fat32分区& D+ P4 ^8 b/ ]' A6 F3 @/ k$ l
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
. S. S  O: f. k: {- e2 G( U( V挂载共享文件
1 r& O2 X5 t1 F" @& N9 j  i! q8 ~sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
$ J6 ^# Q* O, Q2 ?4 q/ M' k/ Z+ `6 w9 h挂载ISO文件" O3 X( c+ \" \& h
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso' F  p* A7 Y4 a
带行号显示文件的内容$ d1 ^2 s  w, M+ l( [# O, z/ q
nl 文件名
4 S: n' C  A; j5 i& x批量将rmvb转为avi% l$ q) B6 t; ?/ B
for i in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts
fixed_quant=4 -of avi $i -o `echo $i | sed -e ’s/rmvb$/avi/’`; done# k% `; X1 [2 s$ K+ D
批量将svg转为png
6 {9 N1 r9 m- W: m. {for i in *; do inkscape $i –export-png=`echo $i | sed -e ’s/svg$/png/’`; done) J3 Z1 |9 |  z3 H
批量缩小图片到30%' [0 ^& c# \) Q& g
for i in *; do convert -resize 30%x30% $1 sm-$1; done& b9 }  B# V9 R0 R  U, V" z
批量转换jpg到png6 J$ i1 N/ C8 @; `& R
for i in *; do convert $i `echo $i | sed -e ’s/jpg$/png/’`; done
9 S# ]1 ^1 [- }/ ?+ e4 T获取jpg的扩展信息(Exif)! Y' y/ N* W( x% C1 C/ I+ g  Y
identify -verbose xxx.jpg. ~( ]4 T2 L. [, R# f- s7 `% q0 S
查看当前系统所有的监听端口* U: v3 g# u9 q( A2 Y1 Q
nc -zv localhost 1-65535
9 H% ^" Y; Q8 U7 i$ s! [去掉文件中的^M' \. R# s  C" J& |
cat filename | tr -d \”^M\” > newfile' E* L( |' w4 n, w$ _
去掉文件中的^M) r  |1 V, O0 L% |1 |; Y
sed -e \”s/^M//g\” filename > newfile
$ L  r! r3 v2 s: T/ u3 Y+ z$ ]2 H转换bin/cue到iso文件. T1 O( ^4 _# P9 G. h
sudo apt-get install bchunk;bchunk image.bin image.cue image3 \8 H1 }5 R, p2 Z. Y
转换目录到iso文件
; v8 d  W- p. bmkisofs dirname -o isofile.iso
1 X( x& o+ R2 N% Y0 y转换CD到iso文件  c4 V# d  r) p( C# |
dd if=/dev/cdrom of=isofile.iso
7 `3 t2 P5 p  C1 W6 F- _. Vape转换为flac2 D6 p/ h, q+ k( E4 ~; |+ k7 A) l
sudo apt-get install flac shntool;shntool split -t \”%n.%p-%t\” -f example_UTF-
8.cue -o flac example.ape -d flacOutputDir0 G4 \9 E+ J6 D0 }% i' ^4 f+ }
ape转换为mp3( u4 y) e1 p; g8 m+ Y! _# g( F% ~
sudo apt-get install flac shntool lame;shntool split -t \”%n.%p-%t\” -f
example_UTF-8.cue -o ‘cust ext=mp3 lame –r3mix -b 320 –quiet – %f’ example.ape
-d mp3OutputDir3 g$ T$ G  {$ ~$ i$ a
检查本地是否存在安全隐患
6 w$ d; u! V0 h" f) xsudo apt-get install rkhunter;rkhunter –checkall
2 C& L: i6 ~; l% L如何安装杀毒软件
/ w2 E  A  K" m* P# U1 Csudo apt-get install clamav;clamscan -r ~/
7 q% f9 e) F4 W* f  a查看网络连接状态/ u* W) O6 {+ B/ `  @
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’4 `1 W( u1 m5 [* X9 n! s! O
统计程序的内存耗用6 u/ q3 f/ @5 W$ ~
ps -eo fname,rss|awk ‘{arr[$1]+=$2} END {for (i in arr) {print i,arr}}’|sort -k2
-nr# X' O0 U4 ~2 y* p* u
显示当前内存大小
; t. W+ [# X$ h$ qfree -m |grep \”Mem\” | awk ‘{print $2}’
4 i9 \0 S( M! I# X4 @按内存从大到小排列进程8 i, C2 L. c" a. U& e  [
ps -eo \”%C : %p : %z : %a\”|sort -k5 -nr# F& `5 x5 x1 S6 v) A% b2 x
按cpu利用率从大到小排列进程
# _3 w8 c1 t& V9 O- W3 ?+ V+ lps -eo \”%C : %p : %z : %a\”|sort -nr# n* A" D, i# i) a* @
统计当前目录下所有jpg文件的尺寸+ v; D$ B$ x9 F8 I# {4 V( P6 o
find . -name *.jpg -exec wc -c {} \\;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’
+ \1 y( @5 {! P: f清除僵死进程
( \! I# D; X( Y. U' mps -eal | awk ‘{ if ($2 == \”Z\”) {print $4}}’ | sudo kill -9
. k3 h7 `) k; Y) M: ^6 j6 ?5 H; hCD 抓轨为 mp3 (有损)
# g* ~8 K/ e* \* Y' D5 U: S' usudo apt-get install abcde;abcde -o mp3 -b$ }: x; {$ d0 I% b2 O* L  ^  z
CD 抓轨为 Flac (无损)
5 ^' y1 h+ C* ^; |% W8 vsudo apt-get install abcde;abcde -o flac -b
& n! E2 d) ~% \( b' D0 z显示系统安装包的统计信息$ D8 X/ M! A  I  ^6 s9 Q1 ~
apt-cache stats7 f& {* K' u2 j% E
显示系统全部可用包的名称
% a) n8 P+ F8 M& i- b/ P+ wapt-cache pkgnames

该用户从未签到

2#
发表于 2020-3-31 17:49 | 只看该作者
调整后的Ubuntu基本命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-26 02:58 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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