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

调整后的Ubuntu基本命令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 uperrua 于 2020-3-31 09:50 编辑
+ W) p' `% G9 i" q" b; e
$ [: q6 v7 |7 q
sudo:- a+ ]6 W% d. H/ u
如何设定/改变/启用 root 使用者的密码:sudo passwd root+ }/ H' e: u  k! h5 l2 k
当你使用完毕后屏蔽 root 帐号 使用:    sudo passwd -l root这个将锁住 root 帐号. ; g& R1 e( M, t0 Z1 ~- L
如何在终端机模式下切换到 root 身份:  sudo -s -H
在线安装程序:sudo apt-get install g++: W/ u5 ?5 A6 Y# z' |" ^, @
pt-get最常用参数:
$ f4 D" i0 q! r8 Supdate        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要
执行! Q  V0 g) L8 k% \
upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升
! o: Y4 b6 v) Z/ D+ I6 u) Z7 q+ L
install        —-安装软件包(可以使用tab补全软件包的名字,比较方便)- b/ x, p) r6 {: W; ^8 |
remove        —-卸载软件包
, i' O& t7 _! A7 ]purge        —-卸载软件包,同时删除该软件的配置文件
4 O2 B" E3 z& \: l* Qsource        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–
download-only参数)
; u$ \1 i/ C$ K. E( Y* J: F该地址由/etc/apt/sources.list中的 deb-src 行指定; F, ]3 c. K8 F3 W/ {8 |
check        —-用来(自动)修复(已装)软件包之间的依赖关系$ F7 b' l. S& G- A/ G7 @/ r& |
clean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存6 b. k" ~/ m2 r. b0 D# F3 e/ q# H4 @
autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(
连网:自动以太网连接(安装完Vmware以后新建有线连接再删除就出现了)
关机:shutdown -h     halt        init 0& b; S8 {; u4 X1 X' j/ q: Z) ]5 \
重启:shutdown -r    reboot         init 1
查看软件xxx安装内容
, s4 ?& E9 b, t! Z* W5 H; L$ xdpkg -L xxx) R; [8 o1 W  t5 _* _4 ~0 e
查找软件库中的软件
- ~0 v0 k6 @# J9 }' {0 X; S. s0 I. zapt-cache search 正则表达式
/ g2 B, `5 l, u) L0 N# h% ?8 B+ W查找软件库中的软件
8 V  g: A, Z8 l6 ~: {% Japtitude search 软件包3 Z, a3 t* U: T* W. C% U9 a4 x5 @" y2 b
查找文件属于哪个包
4 y4 k8 p2 I; L' w  F( Qdpkg -S filename
4 T. ^6 e- [9 P! q查找文件属于哪个包" Y& ^2 ]" u9 w% R; g: E
apt-file search filename
! `) e  }/ T/ e$ @查询软件xxx依赖哪些包
! q9 ?1 L/ c* `+ P- napt-cache depends xxx
, d- f; m2 [, j6 h" V2 ?6 M查询软件xxx被哪些包依赖
! H3 ~# E' }4 |; |  Zapt-cache rdepends xxx
; E* m+ P% x* {! W5 g增加一个光盘源+ s# A9 W- k, W
sudo apt-cdrom add
5 h' l& S& [: n! [/ [* c系统升级
, Q# }9 @2 j, b9 n3 ?: msudo apt-get update;sudo apt-get dist-upgrade
4 X! e6 {! G/ O5 y* g清除已删除包的残馀配置文件( U) ~$ H( B2 D% f3 s; o0 `
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
. @2 w2 S- m4 Z3 |/ R6 a5 X) x编译时缺少h文件的自动处理$ V* p, M2 M0 T5 l" R/ ?
sudo auto-apt run ./configure
3 e0 N* H" o2 X5 x查看安装软件时下载包的临时存放目录7 q# Z# }9 n; [2 B  Q
ls /var/cache/apt/archives5 E6 R( E) S% `; n5 F
备份当前系统安装的所有包的列表% u* b1 _' r  E; H0 x; |) h  m
dpkg –get-selections | grep -v deinstall > ~/somefile8 c8 h: j* {9 K6 H5 k8 m
从备份的安装包的列表文件恢复所有包
! {. X7 a+ e$ t! P# Y- @dpkg –set-selections < ~/somefile;sudo dselect
9 g4 ]* @& n3 p$ X' r% K9 s& k. E清理旧版本的软件缓存
/ u. l# ^$ A: u, C; bsudo apt-get autoclean- U8 U4 G- z! v8 I$ `  Q
清理所有软件缓存
! \3 g0 j% d& `* Ssudo apt-get clean
$ z8 n% m# @4 z0 U+ c, O, o删除系统不再使用的孤立软件
2 R/ X/ n5 J/ q6 p1 v9 t1 @sudo apt-get autoremove
, g, {7 d# \* N# a5 J0 Z, q, K查看包在服务器上面的地址
& v& L! g- c' Oapt-get -qq --print-uris install ssh | cut -d\\' -f2
; N  _! O2 x3 _查看内核/ q! M& P) X/ L7 p6 W) v' j% N* R
uname -a
" _& @9 i: R( c$ X查看Ubuntu版本: P  |2 J+ T( x3 V5 n* D. N- M
cat /etc/issue 或 lsb_release -a* r) J8 @' z; [7 ?
查看内核加载的模块9 [8 r( k$ v7 O  D$ t
lsmod+ x$ Z# n  H4 c& X0 }) x4 D
查看PCI设备
! ]0 v5 ?! j+ W( b0 Klspci* _/ i. c* e8 O  K  E9 `
查看USB设备
1 N4 T( L) n+ o/ m. vlsusb -v
0 V$ ^# W5 D5 O- k6 p' h查看网卡状态
0 e$ u3 v  j6 s# rsudo ethtool eth0% S2 B1 r' S  W" m9 G
查看CPU信息
4 u' r) }( M  `+ v6 w, vcat /proc/cpuinfo
4 L! ]9 ^0 i1 k, f显示当前硬件信息
( j; T0 m+ e& U3 ]( D. L  xsudo lshw
/ H: O+ Y2 g/ V) D2 C显示系统运行时间' O0 J$ U7 r) Q2 s( Q! E( n" J
uptime
* A, n) E# |$ H, a6 Z7 ~查看硬盘的分区
3 S5 Q/ I8 U  D- A' ysudo fdisk -l# M: L; z7 f9 u- M7 L. l
硬盘分区sudo fdisk /dev/sda/ K3 d/ C; s) Z
硬盘格式化4 \+ ~' Z& k, \
sudo mkfs.ext3 /dev/sda1
3 |: a  m! A9 R* T, e( J硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)4 h9 m" q+ k6 i; P! D
sudo fsck /dev/sda1
& C0 D  ]  F" ~3 |; ?3 \9 ?9 g分区挂载
& E7 E7 ?0 ^8 k2 F. Vsudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经9 ?4 P2 C5 @$ @, _( T: x4 H1 s+ }
分区卸载
4 l: p7 q8 j0 ?" Y# h5 ~/ Isudo umount 目录名或设备名
" K- I* O2 B2 w2 _4 H; \, ]) b+ `查看IDE硬盘信息; y& K) e: B. @- ]
sudo hdpARM -i /dev/hda
9 p" M, h' M; p  m9 i9 d查看STAT硬盘信息7 {( T+ X. S" x7 ~
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
* [6 f% ?7 d' b9 g# R7 P5 L查看硬盘剩馀空间
' z1 k" E  C% J* @: h$ Vdf
! m# O5 a# ]3 {+ R. [查看目录占用空间9 N+ X2 S  M% X$ ^" z# U+ {/ j
du -hs 目录名, W% s2 B5 i3 L+ l& ~0 H7 k4 C
优盘没法卸载
1 ~" w' [. ~: g0 ]: v* ]$ ]2 |sync;fuser -km /media/usbdisk9 b1 s1 r! i4 Z1 \: r
查看硬盘当前读写情况
0 _) j0 w5 S& b% i8 q* Asudo iostat -x 24 E3 p1 i$ z9 K9 R* y* f
查看当前的内存使用情况
$ I6 X0 ]1 X; f; p4 \6 vfree
! W7 f( }  a. z4 L: M- k动态显示进程执行情况
4 w/ {, f. R% n& Jtop
$ [' a1 ]6 Q6 x查看当前有哪些进程, Q. L$ n) f# q0 h1 Q1 I
ps -A
0 o' O# v3 v$ g1 ?. F7 Y. T+ L查看当前进程树/ T. b3 H8 l; H3 g6 e
pstree. C, D1 W' W0 l" U: c0 ^, [
中止一个进程
% h" M4 _/ R3 T# p# F6 [3 y+ f8 ]kill 进程号 或 killall 进程名
+ }8 _; {! n3 F' Z; C强制中止一个进程
; E" k% d/ o. v; x1 K# q; Nkill -9 进程号 或 killall -9 进程名
& u; Y* d8 ?( Q: o0 k. U图形方式中止一个程序
: a& u  C6 s9 U0 Y% ~7 Kxkill 出现骷髅标志的鼠标,点击需要中止的程序即可2 |! i' ~" u0 _0 P; v
查看进程打开的文件
: ?' r% R/ Z4 r; q$ r9 tlsof -p( `9 \3 {& F- f* m
显示开启文件abc.txt的进程( ]2 y4 G7 Y. u! Z9 d" J
lsof abc.txt
$ e+ T, L. u# I" U% y显示22端口现在运行什么程序
3 g. k* v$ i. r+ V; ulsof -i :22
  `) j5 a$ D1 }% F! p显示nsd进程现在打开的文件% i' X- @" b6 Q/ g* I, D
lsof -c nsd7 T0 ?: r6 k/ N( ?" {' O
在后台运行程序,退出登录后,并不结束程序' U+ A" X/ S% ]5 W
nohup 程序 &
, `4 k/ a$ [. b- J+ E/ V) x详细显示程序的运行信息
; i5 P2 k& @8 R4 W- S; Z  Estrace -f -F -o outfile
3 }1 N+ W, a* D2 v6 V增加系统最大打开文件个数
& z) G( ^) O+ F7 ^- i9 r- K5 sulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
; l' j6 c% Q" v5 G配置 ADSL# p8 k! @& a" p
sudo pppoeconf/ m; H6 O4 p0 l7 |
ADSL手工拨号9 e/ |. h6 [6 u( g4 {
sudo pon dsl-provider* N6 a( [6 H9 X! z' A0 t4 w8 e
激活 ADSL
; }9 B7 {, t; r+ A: msudo /etc/ppp/pppoe_on_boot. Z: `1 V, @+ u3 D# [
断开 ADSL- T% L6 F6 y$ b" i
sudo poff- d  j$ \; k, u' ]4 |/ p1 H, K6 g
查看拨号日志- A# }! l# f1 s8 W
sudo plog
' V7 n- X  V% a" m/ G( z如何设置动态域名& `# V% ?+ |, v6 ^  Z( O" w
w3m -no-cookie -dump ‘http://usere:pass@members.3322.org/dyndns/update?
system=dyndns&hostname=yourdns.3322.org’; {7 |" A7 v) ?& l
根据IP查网卡地址8 n/ m3 ^- j% y+ d- i* U# u1 N" N* s6 X
arping IP地址
5 G, o! @; V' Y' T+ V  c根据IP查电脑名
# l4 m7 o% H8 c# b* x  dnmblookup -A IP地址5 \# m/ z$ a' ?+ ^. Z* `
查看当前IP地址
" }8 f. K- r* P4 r: A6 h5 t& fifconfig eth0 |awk ‘/inet/ {split($2,x,\”:\”);print x[2]}’9 ~6 T) _& a) s7 C; r4 L
查看当前外网的IP地址
! N- `6 b- r2 H- Sw3m -no-cookie -dump www.123cha.com|grep -o ‘[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-
9]\\{1,3\\}\\.[0-9]\\{1,3\\}’" |1 f) [& y. f+ t, }
查看当前监听80端口的程序
/ a( z* d& S# G8 [- h& ^/ ylsof -i :80' Z0 c. Q. y  ]* Z# j1 }$ U8 F
查看当前网卡的物理地址+ a; [5 g: Z( T8 h2 V/ `
arp -a | awk ‘{print $4}’
$ p! ^& r+ v1 ~4 e; S同一个网卡增加第二个IP地址
# i& ^$ ~  {+ N$ ?sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
) M  J% Q3 G# k" z立即让网络支持nat& y- Z; \1 |  m* {) ?
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING
-j MASQUERADE
8 h! A& H- L$ l5 N6 `0 q# n查看路由信息6 I- W' Q) r: i/ A7 C$ h
netstat -rn 或 sudo route -n0 h+ D) Y1 O$ ~) E! n9 J
手工增加一条路由( U# \/ p! }* {- O3 Q) j1 [) @
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
- G5 _$ t$ M; h& x8 o$ O( P' X% c手工删除一条路由1 ^* `7 [0 L+ h
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1# m8 ~2 z# B7 j4 E5 [/ s2 {- I
修改网卡MAC地址的方法
8 h4 ?  ~7 D3 j% h( F2 }8 \1 zsudo ifconfig eth0 hw ether 00:AA:BB:CC: DD:EE
' R0 L0 }$ {% `0 {- {统计当前IP连接的个数; k5 b' b/ h4 n3 s8 Q; c* X
netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|
sort -r -n
+ H& r4 B1 e2 c! X5 J7 G7 J5 p屏蔽IPV6
( b# b& L1 _5 ~, P8 ?echo ‘blacklist ipv6′ | sudo tee /etc/modprobe.d/blacklist-ipv62 {6 m, f5 a: C- O  q7 O7 r
察看当前网络连接状况以及程序  n- A8 [7 B' @6 q  D  A
sudo netstat -atnp6 B4 I) c! U& q
查看ADSL的当前流量1 l7 }% U7 ?/ o7 _' q0 ~9 R
sudo ethstatus -i ppp0
/ R3 }( W9 `6 Z% |9 A查看域名的注册备案情况
- i) ]. M# [+ \% ]$ ]( F: ?whois baidu.cn( ~$ {6 P; F3 |! u+ H9 a  `# J
查看到某一个域名的路由情况
3 h9 n1 u& n( z$ ]& ntracepath baidu.cn. o) Q) ]3 f1 ^2 c9 `  u
重新从服务器获得IP地址
8 {& A8 A, L- s; G% [sudo dhclient
% c+ j6 Y" C) I/ R下载网站文档0 b  ~1 {# Y" m; T) w8 _7 ^% {
wget -r -p -np -k http://www.xxx.com2 [2 L( V" @6 b
如何5个线程下载
7 `# A* q! r2 g0 n: Jaxel -n 5 http://www.xxx.com/downloadfile.zip
添加一个服务
' G1 k" u% k! N0 g7 |( Msudo update-rc.d 服务名 defaults 992 U9 b, r+ f( y- g  O
删除一个服务
" B* }3 i  t) T- f! \sudo update-rc.d 服务名 remove7 {3 F; b) T( V
临时重启一个服务
2 L, d2 O# }( \2 t/etc/init.d/服务名 restart
/ X8 u8 X' h3 s" q" G2 H临时关闭一个服务
6 x. E' J& {: G  T4 x# ]& P- y/etc/init.d/服务名 stop4 H/ T+ J5 s6 _$ v
临时启动一个服务" u- X9 q3 ?3 q% V6 ]  J' R6 X
/etc/init.d/服务名 start
增加用户
& [$ V4 }5 L0 Y- N3 ]sudo adduser 用户名
' _0 F: b; b8 I: m/ @删除用户
& E6 L& w/ ]9 ^sudo deluser 用户名
  i$ S2 k0 a- n+ w0 p* ?9 w修改当前用户的密码
: H0 W! r$ S1 Z/ t) h2 b2 }4 Tpasswd5 a2 Q2 W/ U3 j0 Y% _
修改用户密码1 U' z3 N4 y* X0 t
sudo passwd 用户名5 q" G; f  h" N# Z9 ^
修改用户资料% C  W: D. R# P3 z5 E; ~8 x
sudo chfn userid
+ G0 c2 Q6 K# M0 K如何禁用某个帐户
; V; u- A/ i2 i# A1 [1 M, Wsudo usermod -L 用户名 或 sudo passwd -l 用户名
* g9 ]' E  W8 q7 ], P6 a0 {如何启用某个帐户
8 A+ i* W7 E( i7 V9 R4 O: G  Rsudo usermod -U 用户名 或 sudo passwd -u 用户名# h+ h1 S& p5 D+ y
增加用户到admin组
6 o' g$ a5 @0 `6 w/ ?# G3 asudo usermod -G admin -a 用户名
配置默认Java使用哪个
) `3 d1 N5 q& K0 ~6 S8 Q  e+ Qsudo update-alternatives –config java
  U# O! z% E4 K  ^7 Y终端设置代理. ~6 _. R: i9 g$ f+ T; Z1 Y, r
export http_proxy=http://xx.xx.xx.xx:xxx
+ \/ c2 Q& D9 G6 D* ^) l' @修改系统登录信息% r+ i+ x( H2 ~& \$ D
sudo vim /etc/motd2 s. |8 {8 A- |$ A
使用sun的java编译器8 G8 F2 v* T+ T2 y
sudo update-java-alternatives -s java-6-sun  W. S+ D  K& H1 W0 L- F2 G+ h5 y  c
切换输入法引擎
5 r( T$ x, ]* Eim-switch -c, u; N* g# z5 e2 a( D* W
转换文件名由GBK为UTF8
- @5 F1 j4 r1 j  ~% l2 econvmv -r -f cp936 -t utf8 –notest –nosmart *
+ p! A" m! _- H3 s" @转换文件内容由GBK到UTF84 j+ ?3 j( I9 x  L# g# P
iconv -f gbk -t utf8 $i > newfile
+ j8 k6 E$ Q: \. s转换 mp3 标签编码4 p$ V# X; R  y  ?) \' Y
sudo apt-get install python-mutagen;find . -iname ‘*.mp3′ -execdir mid3iconv -e GBK
{} \\;8 {* G) R* d3 _$ L" h  M0 z
控制台下显示中文1 S. c. ?( T, H
sudo apt-get install zhcon;zhcon –utf8 –drv=vga
8 g% V3 N5 E' v$ @lftp 登录远程Windows中文FTP   A5 [- ^) t* D1 i
lftp :~>set ftp:charset GBK8 W" d) D+ {+ f. e, k$ S
PDF 文件乱码8 ]) {" y- W  H' h
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件内容
5 r  G, e$ }+ O& F, Q) N5 `cat 文件名; |" {7 y; W5 u/ h
分页查看文件内容
: ^; w1 [! X: U# c; p' B9 jmore 文件名5 n5 t" e* U* M
可控分页查看文件内容
1 e2 K5 z0 d; n" p, W. Kless 文件名% [1 R7 ^, X) w4 N7 ~1 \' V; Y
根据字符串匹配来查看文件部分内容
0 {) y# O" d9 ^, ^" M& _grep 字符串 文件名
9 Z8 m& g9 g* b* U显示包含字符串的文件名+ |8 b0 a; n3 ]
grep -l -r 字符串 路径
. N: T4 a* ?# l/ u- M' t% A显示不包含字符串的文件名: h  n8 Z) ^, L
grep -L -r 字符串 路径
% [! [) Y: z2 W: t+ t4 G快速查找某个文件# k9 P7 ?, g" j8 J
find 目录 -name 文件名
# }: _0 A. h( W0 E6 e创建两个空文件/ Q0 O- k4 r) m3 W' x
touch file1 file2& A' ^) J; u! w, A  J0 `
递归式创建一些嵌套目录
+ G1 ~8 i) L* ^2 B  W: zmkdir –p /tmp/xxs/dsd/efd
% b5 z& a( }; @递归式删除嵌套目录
) d6 ?8 S& G6 l9 y9 srm –fr /tmp/xxs3 J! K  X+ h3 V$ N0 m8 b
回当前用户的宿主目录
: R( U$ C3 i8 d' Ncd ~
0 {' i9 E/ `) z7 [1 p% u0 H+ J查看当前所在目录的绝对路经) s, j3 @7 e/ d* b/ K; M
pwd: J) A% G, a, D4 v: H
列出当前目录下的所有文件- r2 I4 s, {3 \( s6 l: P8 O! V
ls -a4 \$ u% _' b1 p" N9 o( a8 ^% |1 l
移动路径下的文件并改名0 A/ D5 _. h& M, M/ b: z
mv 路径/文件 /新路径/新文件名
& A  R# g0 F) R- v复制文件或者目录; G3 U* y1 E7 k$ E' r2 n
cp -av 原文件或原目录 新文件或新目录
' H1 z3 {2 U8 z8 W( n5 s查看文件类型
' W: V  W4 m  f$ C1 Z% n" o3 [7 gfile filename
' i/ c: R6 l5 I- P, a1 ~对比两个文件之间的差异+ f0 a4 X6 j& F
diff file1 file2; v- v/ i! L  [) N1 D; Z/ Y& _3 }
显示xxx文件倒数6行的内容
6 q) f) n& H0 U0 K* W7 a4 `tail -n 6 xxx4 _5 y; G0 s+ R
不停地显示最新的内容
; y! o' S2 `; ?* J0 wtail -n 10 -f /var/log/apache2/access.log
- y( Z7 `$ q% [8 h! i查看文件第五行到第10行的内容5 k# [: @5 N/ N/ N* A
sed -n ‘5,10p’ /var/log/apache2/access.log
# r  a$ b  z" y0 J1 v& }+ d查找关于xxx的命令
% j9 D1 y. E6 D' M4 {% P( ^1 napropos xxx 或 man -k xxx
通过ssh传输文件7 X2 i% l  A; i" `, A# C! K/ _4 ?( @; j
scp -rp /path/filename username@remoteIP:/path$ q" p0 o; Q, l4 c/ X
把所有文件的后辍由rm改为rmvb
6 V3 M% f- G1 N. Q. O1 Zrename ’s/.rm$/.rmvb/’ *4 _4 u* G) _( M5 ]0 B- M; H. a4 x
把所有文件名中的大写改为小写8 P; L, ~6 {- q& Q. D( M0 g
rename ‘tr/A-Z/a-z/’ *
) W; h# w* p3 _7 N( B删除特殊文件名 –help.txt 的文件5 Z( T7 K$ t' a; d5 e6 r8 P
rm — –help.txt 或 rm ./–help.txt
- w- G4 n9 e2 [# j/ h查看当前目录的子目录
9 t& c( M7 T5 O; cls -d */. 或 echo */.
/ D- T$ W+ d* E  X8 w4 [将最近30天访问过的文件移动到上级back目录
8 l9 @" ?% A5 r' ]find . -type f -atime -30 -exec mv {} ../back \\;& {% b# |) p8 }) f! k( t
显示一小时以内的包含 xxxx 的文件
2 V4 S5 Y/ |/ {. x3 Y! A; Ffind . -type f -mmin -60|xargs -i grep -l xxxx ‘{}’
* V5 i9 A5 s! i2 l+ k. \显示最近2小时到8小时之内的文件# [- G, K' }% D2 s# k9 q) x8 m( R
find . -mmin +120 -mmin -480 -exec more {} \\;8 @* }4 C" K7 d
删除修改时间在30天之前的文件) x4 w3 t2 q- R
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;: q1 f+ ]# w" \8 R; J2 m
删除创建时间在30天之前的文件, z% Q3 h. b' H7 e' Q4 F9 E0 N
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;0 h1 F' L# P+ E6 `
删除掉guest的以avi或rm结尾的文件$ W5 k& J. q8 e0 P# E# U3 U
find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} \\;5 J+ y7 N. Y" y* L1 b
删除掉不以java和xml结尾7天没有使用的文件3 n2 ?+ x$ ^- ?% W9 l0 P5 L' K- V
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \\;
4 |1 z" _  V  O( ?4 v删除所有的 .svn 目录
' |% d. F% F- J, qfind . -name .svn -type d -exec rm -fr {} \\;
/ [+ f7 }' b0 G$ x1 C% B' _; G删除所有以“~”结尾的临时文件  [& m. R0 M5 |! Z# p+ D/ l1 ]
find . -name ‘*~’ -exec rm {} \\;
统计当前文件个数
% h; T7 F* V) i+ ?/ Vls .|wc -w! ?) d& r' S; [) z
统计当前目录个数0 i$ b! G$ N- N; T5 T
ls -l |grep ^d|wc -l- R$ V/ i$ s" P. F
显示当前目录下2006-01-01的文件名
8 r; h! p$ \7 \2 X+ F4 Uls -l |grep 2006-01-01 |awk ‘{print $8}’
7 r4 L4 I) f. H5 G! z使用ssh方式同步远程数据到本地目录, J: m. w7 @' P3 [% Q" x* `# H' ]
rsync -Pa -I –size-only –delete –timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 压缩软件
, {! [8 z9 w* T, M2 ksudo apt-get install p7zip p7zip-full p7zip-rar# H' T6 Q, ]$ {  h( R! Q' [
增加 rar 软件压缩和解压缩支持
9 f* |: h/ t6 U  ~0 @6 j' ssudo apt-get install rar unrar
2 O- m; F2 B6 I: Q4 T! x  Q解压缩 xxx.tar.gz) h  M* ^5 P9 y
tar -zxvf xxx.tar.gz6 j8 C$ D! M8 C7 j/ c& U8 p: I
解压缩 xxx.tar.bz23 {# B/ T% O, e$ I' ^
tar -jxvf xxx.tar.bz2* t6 p# Y* h; l* ?
压缩aaa bbb目录为xxx.tar.gz! p  B2 f0 P8 T" d# m  T
tar -zcvf xxx.tar.gz aaa bbb* T; J' Q# j$ L/ Q9 T$ E
压缩aaa bbb目录为xxx.tar.bz2
# E5 E; }0 e1 D3 d0 a0 ctar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
( F/ \! ^: `* `7 L$ lsudo apt-get install lha
, g9 U" _: C" V增加解 cab 文件支持
3 Q* n. l9 g& U* }, v$ bsudo apt-get install cabextract
显示日历
: l# \) g7 I+ f8 r" Ical
4 W9 \2 i+ K2 L+ Y, v4 K设置日期
9 |8 l3 q1 R1 b3 K" Y, y8 [date -s mm/dd/yy
- R+ b5 h4 @3 ]& E# R" E6 Y$ X, u设置时间
. I0 i0 i' p) u5 N' Bdate -s HH:MM) r6 j4 G" o5 _7 m# y' e4 ~
将时间写入CMOS; `2 b  V; n. i) D
hwclock –systohc
/ h( i% T$ k" P+ ^查看CMOS时间
3 N- j/ U6 {# J) q* d/ L+ s. khwclock –show, y3 R9 j3 |# j% r  r
读取CMOS时间. P' b$ j, l0 }# {  D
hwclock –hctosys
  M1 n# L. ^: j+ ^2 H: M从服务器上同步时间. S* Y/ e& B  |' t1 \& K
sudo ntpdate ntp.ubuntu.com
0 X+ |1 {, o' F! i设置电脑的时区为上海
1 c0 v% B. f* R/ x* Dsudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
( _1 B* ?( d- ?关闭UTC,将当前时间写入CMOS。
3 |# J2 ]) e0 k' }, v! Z9 k3 wsudo sed -ie ’s/UTC=yes/UTC=no/g’ /etc/default/rcS;sudo hwclock –systohc
修改mysql的root口令1 j, l5 @  U$ \- Q  ~( u, d! X
sudo mysqladmin -u root -p password ‘你的新密码’. ~( @) x( F7 M1 U: O
如何使用命令关闭显示器: ?: X: J% f2 T0 L1 u/ t
xset dpms force off
- H- Q6 d: t: u" v  `1 a设置CPU的频率# w8 P7 [/ M. ?+ J
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令关机
3 [- \9 x/ W, c9 l9 f- X1 k: Msudo halt
0 e8 j* m# g4 w3 Y* p; _" T现在关机
% I: |3 R; l' ^: U2 Z1 Gsudo shutdown -h now. S8 ], C/ r( t) g( P9 E
晚上11点自动关机
+ P% {5 A2 g' f$ g6 Qsudo shutdown -h 23:00
3 f. A3 D, D  c! |- o1 f' o60分钟后关机' M# T# o9 p, t! y
sudo shutdown -h +60! _+ X" g% S2 `
命令重启电脑- i0 S1 s- e( K9 f2 y
sudo reboot
- H1 X3 e# J( W! `3 o! i现在重启电脑- o$ M0 W4 c3 R* q
sudo shutdown -r now' K$ L3 ^% y" a8 N' }: Q
关闭笔记本的触摸板
synclient touchpadoff=1& P2 K; \" U/ X6 g5 g' R0 J
开启笔记本的触摸板
3 Y/ p  F( B( K; Ysynclient touchpadoff=0( V0 x# m& K- ?9 V$ \0 h3 {3 _
统计每个单词的出现频率并排序" l* ^! D( ?4 G  K8 s
awk ‘{arr[$1]+=1 }END{for(i in arr){print arr\”\\t\”i}}’ FILE_NAME | sort -rn3 m2 {0 J* ]1 E# o6 H* e* Z  b
统计80端口的连接并排序7 ~4 R8 v+ t9 `- \2 l! n' E" ^0 ~/ i
netstat -na|grep :80|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r
-n
1 k4 Y# a( X7 L3 {3 ?6 `把终端加到右键菜单
3 V7 S" s+ L5 v/ Q$ i( Qsudo apt-get install nautilus-open-terminal
8 T9 |2 E( P$ p# T如何删除Totem电影播放机的播放历史记录
7 v) A$ b4 ]7 f% S$ i% M+ rrm ~/.recently-used3 L  O8 S: K# m, d, g3 _- [" T
vim 如何显示彩色字符& h! d* C. W# f
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
& v1 \# \- V4 O; z$ w4 c让 vim 直接支持编辑 .gz 文件
8 y# l- d/ i# r7 C) g  }+ Q, t6 D. Asudo apt-get install vim-full: d' s' T- y( q9 v$ b
vim 如何显示行号
( K& `' r# E( T8 m7 I( m:set number. x9 b% T  @! Q  ~7 h) z6 w+ T
查看在会话设置的启动程序
& u4 l1 N3 J) H& Hls ~/.config/autostart
0 ^( u9 p! _+ k% Z9 c1 V6 n提高wine的反应速度$ P& A+ M- Q. ]1 Q/ Y
sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
6 \* n. a6 B* q* c% |& X制作ISO文件7 ^, B/ s. t' u
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延迟10秒抓图
9 W5 ^+ U" @8 V- c) O6 tgnome-screenshot -d 10
: Y7 V4 P1 [+ I. m$ U延迟5秒抓当前激活窗口
8 o; f5 ]( Q0 hgnome-screenshot -w -d 5
3 u+ k6 ~- H7 L" Q& X% m3 j; E( C如何命令行刻录
0 y) a0 s3 |. p/ S8 K) i+ bcdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
; ^9 c* i" T" @- ]) u( n回收站在哪里) o: C: N+ k8 I' Y; o7 J0 N
~/.local/share/Trash/
7 V) e2 J+ K6 z" X6 D0 N默认打开方式的配置文件在哪里' d# L$ p5 D4 \- D; S
~/.local/share/applications/mimeapps.list
6 m; [  }! P& a, k如何查看HTTP头0 M" G0 B6 f+ @) f- q
w3m -dump_head http://www.xxx.com
8 j$ M' z/ E! z8 [5 [& i连续监视内存使用情况* r/ W2 G1 D1 i: v; Q
watch -d free4 P5 {/ ~6 R& d) f8 B1 @
如何切换到root帐号6 k, W* V4 L4 y* n5 {& b8 n
sudo -Hs
只读挂载ntfs分区' \: K& |8 E3 c. D1 ?1 I7 j
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
  |2 z* Y- S( {) _可写挂载ntfs分区: A1 E! |9 R5 M$ G' b
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c4 D+ U' h! z5 h1 l
挂载fat32分区; {& a) |0 n( @3 e" C- D6 u
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
8 j- @+ S) ?6 u' [( q; E挂载共享文件  W% R; F5 a4 |) V7 K
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share+ `% d5 W% F' D+ L! ^' T% h
挂载ISO文件( \) [3 k2 E. ?- q" v# ?
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
1 S' Y1 L5 U, }/ B  E带行号显示文件的内容
" w2 u9 v% j: jnl 文件名
& S/ ^0 k: [1 c批量将rmvb转为avi  l; G2 [1 U/ }8 U
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
' Z7 R8 t% g  ~# \6 r8 b批量将svg转为png
1 j/ O# h( t$ a" \5 [+ B* efor i in *; do inkscape $i –export-png=`echo $i | sed -e ’s/svg$/png/’`; done
: L$ m, ]. r9 D* U1 w, s+ S批量缩小图片到30%
8 x' ]3 \5 h5 P4 rfor i in *; do convert -resize 30%x30% $1 sm-$1; done
$ n7 C( _0 g; k/ S% D/ R& X批量转换jpg到png
; j0 l' I, P- A" t# z% lfor i in *; do convert $i `echo $i | sed -e ’s/jpg$/png/’`; done0 {* u3 l1 X3 g) i& {2 l' ~
获取jpg的扩展信息(Exif)
. T( D; M) K) {) S+ v" `  p0 }4 ]+ @identify -verbose xxx.jpg" M  @% ?2 E# Y2 {6 O
查看当前系统所有的监听端口
8 {8 {0 B' w; t% F$ inc -zv localhost 1-65535
; {# ]5 r: Z+ M0 ~" y$ y, _去掉文件中的^M0 Q* U9 c6 X: `" V
cat filename | tr -d \”^M\” > newfile) m: U) m7 E5 X. Q5 M- u2 u% h
去掉文件中的^M
: Z3 M8 `( N8 b) J3 ?' p% @sed -e \”s/^M//g\” filename > newfile
9 k1 F6 T  n! t8 f9 N  v转换bin/cue到iso文件- |8 t7 Y; Z6 [
sudo apt-get install bchunk;bchunk image.bin image.cue image
$ j9 w( y" N, X  R" Z转换目录到iso文件
+ }! g# h; H# y! G& gmkisofs dirname -o isofile.iso2 w+ Y: h: u6 h2 `5 E
转换CD到iso文件0 j% N; w  X8 {& P. S8 Q
dd if=/dev/cdrom of=isofile.iso
. T6 O6 l' F# C# T; ]2 j- e+ Cape转换为flac) q# H+ W1 F( y) t) L0 ]% {- a
sudo apt-get install flac shntool;shntool split -t \”%n.%p-%t\” -f example_UTF-
8.cue -o flac example.ape -d flacOutputDir
7 ]" n# ^7 y& ]/ Z  {( ]5 i- U  [& F2 v) lape转换为mp3( n) Y% k& W: e" K
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 mp3OutputDir0 n/ r; r* ]- G0 N- ~
检查本地是否存在安全隐患
) R8 A. I" z, q1 d7 P1 Tsudo apt-get install rkhunter;rkhunter –checkall( a4 K' Q- |9 ~0 F
如何安装杀毒软件0 q. e9 ]( [0 D
sudo apt-get install clamav;clamscan -r ~/& B( T6 d' |1 `& G! e* T
查看网络连接状态  B  x$ ?+ L( Q, ]+ |  r
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
" E, ~& ], _, R3 x( b8 |1 K! ^统计程序的内存耗用
6 o# @0 W9 ?$ S, F5 |ps -eo fname,rss|awk ‘{arr[$1]+=$2} END {for (i in arr) {print i,arr}}’|sort -k2
-nr
+ a8 \+ I3 h/ Z9 q显示当前内存大小
3 s2 m1 R% I. v" A, N+ }free -m |grep \”Mem\” | awk ‘{print $2}’
1 L0 u  z; y  Q5 R- `9 R# `( M- {按内存从大到小排列进程+ B0 g+ x/ I6 |; k, Z
ps -eo \”%C : %p : %z : %a\”|sort -k5 -nr
. a; S: }" o. z* K/ A5 W7 I" V- t按cpu利用率从大到小排列进程
+ d0 `1 X, L0 ]% pps -eo \”%C : %p : %z : %a\”|sort -nr
4 K6 N* \# }! k统计当前目录下所有jpg文件的尺寸
9 T8 v8 W9 |7 |% T* r% F* ~5 [find . -name *.jpg -exec wc -c {} \\;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’
% H, R5 \* y5 H, E% s$ z4 D清除僵死进程3 [, M" Q/ X" t" Z4 G3 t3 \
ps -eal | awk ‘{ if ($2 == \”Z\”) {print $4}}’ | sudo kill -9' S, l% H# S+ E) ?3 E5 k2 U* T3 {
CD 抓轨为 mp3 (有损)6 z( k6 [- W* ^6 Z) c4 [
sudo apt-get install abcde;abcde -o mp3 -b5 G4 k4 ~+ @9 n3 s# M7 ~
CD 抓轨为 Flac (无损)
9 u6 A4 n; p' a$ @7 ^sudo apt-get install abcde;abcde -o flac -b
7 S' x( }3 ^2 a0 I9 R5 }. k显示系统安装包的统计信息; K3 j( n: L* p/ i: N
apt-cache stats
) Y/ C& Z+ x2 i( @1 [' v" b( o" ^显示系统全部可用包的名称2 k1 f: [5 A( Z" N: G, P2 t
apt-cache pkgnames

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 16:43 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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