linux命令大全.docx
- 文档编号:30671909
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:13
- 大小:23.06KB
linux命令大全.docx
《linux命令大全.docx》由会员分享,可在线阅读,更多相关《linux命令大全.docx(13页珍藏版)》请在冰豆网上搜索。
linux命令大全
查看软件xxx安装内容
dpkg-Lxxx
查找软件库中的软件
apt-cachesearch正则表达式
查找软件库中的软件
aptitudesearch软件包
查找文件属于哪个包
dpkg-Sfilename
查找文件属于哪个包
apt-filesearchfilename
查询软件xxx依赖哪些包
apt-cachedependsxxx
查询软件xxx被哪些包依赖
apt-cacherdependsxxx
增加一个光盘源
sudoapt-cdromadd
系统升级
sudoapt-getupdate;sudoapt-getdist-upgrade
清除已删除包的残馀配置文件
dpkg-l|grep^rc|awk‘{print$2}’|sudoxargsdpkg-P
编译时缺少h文件的自动处理
sudoauto-aptrun./configure
查看安装软件时下载包的临时存放目录
ls/var/cache/apt/archives
备份当前系统安装的所有包的列表
dpkg–get-selections|grep-vdeinstall>~/somefile
从备份的安装包的列表文件恢复所有包
dpkg–set-selections<~/somefile;sudodselect
清理旧版本的软件缓存
sudoapt-getautoclean
清理所有软件缓存
sudoapt-getclean
删除系统不再使用的孤立软件
sudoapt-getautoremove
查看包在服务器上面的地址
apt-get-qq--print-urisinstallssh|cut-d\\'-f2
查看内核
uname-a
查看Ubuntu版本
cat/etc/issue或lsb_release-a
查看内核加载的模块
lsmod
查看PCI设备
lspci
查看USB设备
lsusb-v
查看网卡状态
sudoethtooleth0
查看CPU信息
cat/proc/cpuinfo
显示当前硬件信息
sudolshw
显示系统运行时间
uptime
查看硬盘的分区
sudofdisk-l
硬盘分区sudofdisk/dev/sda
硬盘格式化
sudomkfs.ext3/dev/sda1
硬盘检查(请不要检查已经挂载的分区,否则容易损坏数据)
sudofsck/dev/sda1
分区挂载
sudomount-t文件系统类型(-onls=utf8或-oiocharset=utf8)设备路经访问路经
分区卸载
sudoumount目录名或设备名
查看IDE硬盘信息
sudohdparm-i/dev/hda
查看STAT硬盘信息
sudohdparm-I/dev/sda或sudoblktool/dev/sdaid
查看硬盘剩馀空间
df
查看目录占用空间
du-hs目录名
优盘没法卸载
sync;fuser-km/media/usbdisk
查看硬盘当前读写情况
sudoiostat-x2
查看当前的内存使用情况
free
动态显示进程执行情况
top
查看当前有哪些进程
ps-A
查看当前进程树
pstree
中止一个进程
kill进程号或killall进程名
强制中止一个进程
kill-9进程号或killall-9进程名
图形方式中止一个程序
xkill出现骷髅标志的鼠标,点击需要中止的程序即可
查看进程打开的文件
lsof-p
显示开启文件abc.txt的进程
lsofabc.txt
显示22端口现在运行什么程序
lsof-i:
22
显示nsd进程现在打开的文件
lsof-cnsd
在后台运行程序,退出登录后,并不结束程序
nohup程序&
详细显示程序的运行信息
strace-f-F-ooutfile
增加系统最大打开文件个数
ulimit-n4096或echo4096>/proc/sys/fs/file-max
配置ADSL
sudopppoeconf
ADSL手工拨号
sudopondsl-provider
激活ADSL
sudo/etc/ppp/pppoe_on_boot
断开ADSL
sudopoff
查看拨号日志
sudoplog
如何设置动态域名
w3m-no-cookie-dump‘http:
//usere:
pass@members.3322.org/dyndns/update?
system=dyndns&hostname=yourdns.3322.org’
根据IP查网卡地址
arpingIP地址
根据IP查电脑名
nmblookup-AIP地址
查看当前IP地址
ifconfigeth0|awk‘/inet/{split($2,x,\”:
\”);printx[2]}’
查看当前外网的IP地址
w3m-no-cookie-dump|grep-o‘[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}’
查看当前监听80端口的程序
lsof-i:
80
查看当前网卡的物理地址
arp-a|awk‘{print$4}’
同一个网卡增加第二个IP地址
sudoifconfigeth0:
01.2.3.4netmask255.255.255.0
立即让网络支持nat
echo1|sudotee/proc/sys/net/ipv4/ip_forward;sudoiptables-tnat-IPOSTROUTING-jMASQUERADE
查看路由信息
netstat-rn或sudoroute-n
手工增加一条路由
sudorouteadd-net192.168.0.0netmask255.255.255.0gw172.16.0.1
手工删除一条路由
sudoroutedel-net192.168.0.0netmask255.255.255.0gw172.16.0.1
修改网卡MAC地址的方法
sudoifconfigeth0hwether00:
AA:
BB:
CC:
DD:
EE
统计当前IP连接的个数
netstat-na|grepESTABLISHED|awk‘{print$5}’|awk-F:
‘{print$1}’|sort|uniq-c|sort-r-n
屏蔽IPV6
echo‘blacklistipv6′|sudotee/etc/modprobe.d/blacklist-ipv6
察看当前网络连接状况以及程序
sudonetstat-atnp
查看ADSL的当前流量
sudoethstatus-ippp0
查看域名的注册备案情况
whois
查看到某一个域名的路由情况
tracepath
重新从服务器获得IP地址
sudodhclient
下载网站文档
wget-r-p-np-k
如何5个线程下载
axel-n5
添加一个服务
sudoupdate-rc.d服务名defaults99
删除一个服务
sudoupdate-rc.d服务名remove
临时重启一个服务
/etc/init.d/服务名restart
临时关闭一个服务
/etc/init.d/服务名stop
临时启动一个服务
/etc/init.d/服务名start
增加用户
sudoadduser用户名
删除用户
sudodeluser用户名
修改当前用户的密码
passwd
修改用户密码
sudopasswd用户名
修改用户资料
sudochfnuserid
如何禁用某个帐户
sudousermod-L用户名或sudopasswd-l用户名
如何启用某个帐户
sudousermod-U用户名或sudopasswd-u用户名
增加用户到admin组
sudousermod-Gadmin-a用户名
配置默认Java使用哪个
sudoupdate-alternatives–configjava
终端设置代理
exporthttp_proxy=http:
//xx.xx.xx.xx:
xxx
修改系统登录信息
sudovim/etc/motd
使用sun的java编译器
sudoupdate-java-alternatives-sjava-6-sun
切换输入法引擎
im-switch-c
转换文件名由GBK为UTF8
convmv-r-fcp936-tutf8–notest–nosmart*
转换文件内容由GBK到UTF8
iconv-fgbk-tutf8$i>newfile
转换mp3标签编码
sudoapt-getinstallpython-mutagen;find.-iname‘*.mp3′-execdirmid3iconv-eGBK{}\\;
控制台下显示中文
sudoapt-getinstallzhcon;zhcon–utf8–drv=vga
lftp登录远程Windows中文FTP
lftp:
~>setftp:
charsetGBK
PDF文件乱码
sudoapt-getinstallxpdf-chinese-simplifiedxpdf-chinese-traditionalpoppler-data
一屏查看文件内容
cat文件名
分页查看文件内容
more文件名
可控分页查看文件内容
less文件名
根据字符串匹配来查看文件部分内容
grep字符串文件名
显示包含字符串的文件名
grep-l-r字符串路径
显示不包含字符串的文件名
grep-L-r字符串路径
快速查找某个文件
find目录-name文件名
创建两个空文件
touchfile1file2
递归式创建一些嵌套目录
mkdir–p/tmp/xxs/dsd/efd
递归式删除嵌套目录
rm–fr/tmp/xxs
回当前用户的宿主目录
cd~
查看当前所在目录的绝对路经
pwd
列出当前目录下的所有文件
ls-a
移动路径下的文件并改名
mv路径/文件/新路径/新文件名
复制文件或者目录
cp-av原文件或原目录新文件或新目录
查看文件类型
filefilename
对比两个文件之间的差异
difffile1file2
显示xxx文件倒数6行的内容
tail-n6xxx
不停地显示最新的内容
tail-n10-f/var/log/apache2/access.log
查看文件第五行到第10行的内容
sed-n’5,10p’/var/log/apache2/access.log
查找关于xxx的命令
aproposxxx或man-kxxx
通过ssh传输文件
scp-rp/path/filenameusername@remoteIP:
/path
把所有文件的后辍由rm改为rmvb
rename‘s/.rm$/.rmvb/’*
把所有文件名中的大写改为小写
rename‘tr/A-Z/a-z/’*
删除特殊文件名–help.txt的文件
rm—–help.txt或rm./–help.txt
查看当前目录的子目录
ls-d*/.或echo*/.
将最近30天访问过的文件移动到上级back目录
find.-typef-atime-30-execmv{}../back\\;
显示一小时以内的包含xxxx的文件
find.-typef-mmin-60|xargs-igrep-lxxxx‘{}’
显示最近2小时到8小时之内的文件
find.-mmin+120-mmin-480-execmore{}\\;
删除修改时间在30天之前的文件
find.-typef-mtime+30-mtime-3600-execrm{}\\;
删除创建时间在30天之前的文件
find.-typef-ctime+30-ctime-3600-execrm{}\\;
删除掉guest的以avi或rm结尾的文件
find.-name‘*.avi’-o-name‘*.rm’-user‘guest’-execrm{}\\;
删除掉不以java和xml结尾7天没有使用的文件
find.!
-name*.java!
-name‘*.xml’-atime+7-execrm{}\\;
删除所有的.svn目录
find.-name.svn-typed-execrm-fr{}\\;
删除所有以“~”结尾的临时文件
find.-name‘*~’-execrm{}\\;
统计当前文件个数
ls.|wc-w
统计当前目录个数
ls-l|grep^d|wc-l
显示当前目录下2006-01-01的文件名
ls-l|grep2006-01-01|awk‘{print$8}’
使用ssh方式同步远程数据到本地目录
rsync-Pa-I–size-only–delete–timeout=300Remote_IP:
/home/ubuntu/backup
增加7Z压缩软件
sudoapt-getinstallp7zipp7zip-fullp7zip-rar
增加rar软件压缩和解压缩支持
sudoapt-getinstallrarunrar
解压缩xxx.tar.gz
tar-zxvfxxx.tar.gz
解压缩xxx.tar.bz2
tar-jxvfxxx.tar.bz2
压缩aaabbb目录为xxx.tar.gz
tar-zcvfxxx.tar.gzaaabbb
压缩aaabbb目录为xxx.tar.bz2
tar-jcvfxxx.tar.bz2aaabbb
增加lha支持
sudoapt-getinstalllha
增加解cab文件支持
sudoapt-getinstallcabextract
显示日历
cal
设置日期
date-smm/dd/yy
设置时间
date-sHH:
MM
将时间写入CMOS
hwclock–systohc
查看CMOS时间
hwclock–show
读取CMOS时间
hwclock–hctosys
从服务器上同步时间
sudontpdate
设置电脑的时区为上海
sudocp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime
关闭UTC,将当前时间写入CMOS。
sudosed-ie‘s/UTC=yes/UTC=no/g’/etc/default/rcS;sudohwclock–systohc
修改mysql的root口令
sudomysqladmin-uroot-ppassword‘你的新密码’
如何使用命令关闭显示器
xsetdpmsforceoff
设置CPU的频率
sudoapt-getinstallcpufrequtils;sudocpufreq-info
命令关机
sudohalt
现在关机
sudoshutdown-hnow
晚上11点自动关机
sudoshutdown-h23:
00
60分钟后关机
sudoshutdown-h+60
命令重启电脑
sudoreboot
现在重启电脑
sudoshutdown-rnow
关闭笔记本的触摸板
synclienttouchpadoff=1
开启笔记本的触摸板
synclienttouchpadoff=0
统计每个单词的出现频率并排序
awk‘{arr[$1]+=1}END{for(iinarr){printarr[i]\”\\t\”i}}’FILE_NAME|sort-rn
统计80端口的连接并排序
netstat-na|grep:
80|awk‘{print$5}’|awk-F:
‘{print$1}’|sort|uniq-c|sort-r-n
把终端加到右键菜单
sudoapt-getinstallnautilus-open-terminal
如何删除Totem电影播放机的播放历史记录
rm~/.recently-used
vim如何显示彩色字符
sudocp/usr/share/vim/vimcurrent/vimrc_example.vim/usr/share/vim/vimrc
让vim直接支持编辑.gz文件
sudoapt-getinstallvim-full
vim如何显示行号
:
setnumber
查看在会话设置的启动程序
ls~/.config/autostart
提高wine的反应速度
sudosed-ie‘/GBK/,/^}/d’/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs-otest.iso-Jrv-Vtest_disk/home/carla/
延迟10秒抓图
gnome-screenshot-d10
延迟5秒抓当前激活窗口
gnome-screenshot-w-d5
如何命令行刻录
cdrecord-scanbus;cdrecord-v-ejectspeed=8dev=1,1,0test.iso
回收站在哪里
~/.local/share/Trash/
默认打开方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP头
w3m-dump_head
连续监视内存使用情况
watch-dfree
如何切换到root帐号
sudo-Hs
只读挂载ntfs分区
sudomount-tntfs-onls=utf8,umask=0/dev/sdb1/mnt/c
可写挂载ntfs分区
sudomount-tntfs-3g-olocale=zh_CN.utf8,umask=0/dev/sdb1/mnt/c
挂载fat32分区
sudomount-tvfat-oiocharset=utf8,umask=0/dev/sda1/mnt/c
挂载共享文件
sudomount-tsmbfs-ousername=xxx,password=xxx,iocharset=utf8//192.168.1.1/share/mnt/share
挂载ISO文件
sudomount-tiso9660-oloop,utf8xxx.iso/mnt/iso
带行号显示文件的内容
nl文件名
批量将rmvb转为avi
foriin*;domencoder-oacmp3lame-lameoptsvbr=3-ovcxvid-xvidencoptsfixed_quant=4-ofavi$i-o`echo$i|sed-e‘s/rmvb$/avi/’`;done
批量将svg转为png
foriin*;doinkscape$i–export-png=`echo$i|sed-e‘s/svg$/png/’`;done
批量缩小图片到30%
foriin*;doconvert-resize30%x30%$1sm-$1;done
批量转换jpg到png
foriin*;doconvert$i`echo$i|sed-e‘s/jpg$/png/’`;done
获取jpg的扩展信息(Exif)
identify-verbosexxx.jpg
查看当前系统所有的监听端口
nc-zvlocalhost1-65535
去掉文件中的^M
catfilename|tr-d\”^M\”>newfile
去掉文件中的^M
sed-e\”s/^M//g\”filename>newfile
转换bin/cue到iso文件
sudoapt-getinstallbchunk;bchunkimage.binimage.cueimage
转换目录到iso文件
mkisofsdirname-oisofile.iso
转换CD到iso文件
ddif=/dev/cdromof=isofile.iso
ape转换为flac
sudoapt-getinstallflacshntool;shntoolsplit-t\”%n.%p-%t\”-fexample_UTF-8.cue-oflacexample.ape-dflacOutputDir
ape转换为mp3
sudoapt-getinstallflacshntoollame;shntoolsplit-t\”%n.%p-%t\”-fexample_UTF-8.cue-o‘custext=mp3lame–r3mix-b320–quiet–%f’example.ape-dmp3OutputDir
检查本地是否存在安全隐患
sudoapt-getinstallrkhunter;rkhunter–checkall
如何安装杀毒软件
sudoapt-getinstallclamav;clamscan-r~/
查看网络连接状态
netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}’
统计程序的内存耗用
ps-eofname,rss|awk‘{arr[$1]+=$2}EN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 命令 大全