ubuntu命令行指令

合集下载

Ubuntu命令集锦

Ubuntu命令集锦

1.获得root权限:sudo -i;2.查找内核:dpkg --get-selections|grep linux删除多余内核: sudo apt-get remove …显示当前内核:uname -a//3.移除自动软件包:apt-get autoremove …4.更改启动菜单:sudogedit /boot/grub/grub.cfg5.右键打开termial :sudo apt-get install nautilus-open-terminal6.自动挂在ntfs分区:sudo apt-get install ntfs-configSudontfs-config7.隐藏挂载分区的桌面图标:(Alt + F2 打开运行程序:输入: gconf-editor运行)“配置编辑器”, /apps/nautilus/desktop/... 去掉“volumes_visible”后面的勾勾8.Ubuntu下Rhythmbox乱码:(1).将音乐文件转换为utf8编码,sudo apt-get install convmviconv python-mutagen#文件名由GBK转换为UTF8convmv -r -f cp936 -t utf8 –notest –nosmart *#文件内容由GBK到UTF8iconv -f gbk -t utf8 $i >newfile#将mp3 标签编码由GBK转换至utf-8find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;#或mid3iconv -e GBK ×/*.mp3# find .\( -iname "*.mp3" -o -iname "*.wma" \) -exec mid3iconv -e gbk ‘{}’ \;(2)修改用户的环境变量,先打开主文件夹cd /home/user #user是你的用户名然后编辑用户环境sudogedit .profile在打开的文件中添加:export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030保存即可;即时生效,在终端中输入source .profile或sudogedit /etc/profile在profile最后添加export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 exportGST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB180309.网络设ubuntu网络设置详解# 根据网上资料整理# 方式1和方式4已验证# anything the matter, please contact: asksamuel@ 目录方式1:网卡通过DHCP自动获取IP地址方式2:网卡静态分配IP地址方式3:PPPoE宽带拨号配置方式4:通过# 根据网上资料整理# 方式1和方式4已验证# anything the matter, please contact: asksamuel@目录方式1:网卡通过DHCP自动获取方式2:网卡静态分配IP地址方式3:PPPoE宽带拨号配方式4:通过无线局域网接入互联方式1:网卡通过DHCP自动获取IP地址$ sudogedit /etc/network/interfaces# 修改文件/etc/network/interfaces如下文#-------------------------------------------------------------------------------# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interface(配置环回口)auto lo # 开机自动激lo接口iface lo inet loopback # 配置lo接口为环回口# The primary network interface (配置主网络接口)auto eth0 #开机自动激活eth0接口iface eth0 inetdhcp #配置eth0接口为DHCP自动#-------------------------------------------------------------------------------$ sudo /etc/init.d/networking restart # 重启网络方式2:网卡静态分配IP地址$ sudogedit /etc/network/interfaces# 修改文件/etc/network/interfaces如下文#-------------------------------------------------------------------------------# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).## The loopback network interface(配置环回口)auto lo # 开机自动激lo接口iface lo inet loopback # 配置lo接口为环回口auto eth0 #开机自动激活eth0接口iface eth0 inet static #配置eth0接口为静态设置IP 地址address 10.16.3.99netmask 255.255.255.0network 10.16.3.0broadcast 10.16.3.255gateway 10.16.3.1###################################################### dns-* options are implemented by the resolvconf package, if installed(DNS 设置)#dns-nameservers 61.153.177.196 61.153.177.197#dns-search #################################################### #sudogedit /etc/resolv.conf##设置DNS server(可以设置多个)#nameserver 192.168.1.1#################################################### #-------------------------------------------------------------------------------$ sudo /etc/init.d/networking restart # 重启网络方式3:PPPoE宽带拨号配置首次拨号:应用程序–系统工具–终端打开一终端,输入命令:sudopppoeconf系统开始搜索所有网络接口上的adsl modem,一步步的yes过来。

Ubuntu常用命令大全

Ubuntu常用命令大全

Ubuntu常用命令大全Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加一个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upgrade清除所以删除包的残余配置文件#dpkg -l |grep ^rc|awk ‘{print $2}’ |tr [”"n”] [” “]|sudo xargs dpkg -P -编译时缺少h文件的自动处理#sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录#ls /var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg –get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包#dpkg –set-selections < ~/somefile sudo dselect清理旧版本的软件缓存#sudo apt-get autoclean清理所有软件缓存#sudo apt-get clean删除系统不再使用的孤立软件#sudo apt-get autoremove查看包在服务器上面的地址#apt-get -qq –print-uris install ssh | cut -d"’ -f2系统查看内核#uname -a查看Ubuntu版本#cat /etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看网卡状态#sudo ethtool eth0查看CPU信息#cat /proc/cpuinfo显示当前硬件信息#lshw硬盘查看硬盘的分区#sudo fdisk -l查看IDE硬盘信息#sudo hdparm -i /dev/hda查看STAT硬盘信息#sudo hdparm -I /dev/sda或#sudo apt-get install blktool#sudo blktool /dev/sda id查看硬盘剩余空间#df -h#df -H查看目录占用空间#du -hs 目录名优盘没法卸载#sync fuser -km /media/usbdisk内存查看当前的内存使用情况#free -m进程查看当前有哪些进程#ps -A中止一个进程#kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名强制中止一个进程(在上面进程中止不成功的时候使用)#kill -9 进程号或者 killall -9 进程名图形方式中止一个程序#xkill 出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况#top查看进程打开的文件#lsof -pADSL 配置 ADSL#sudo pppoeconfADSL手工拨号#sudo pon dsl-provider激活 ADSL#sudo /etc/ppp/pppoe_on_boot断开 ADSL#sudo poff查看拨号日志#sudo plog如何设置动态域名#首先去申请一个动态域名#然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up#在最后增加如下行 w3m -no-cookie -dump网络根据IP查网卡地址#arping IP地址查看当前IP地址#ifconfig eth0 |awk ‘/inet/ {split($2,x,”:”);print x[2]}’查看当前外网的IP地址#w3m -no-cookie |grep-o‘[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}’#w3m |grep-o’[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}’#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}’ ifconfig eth0 | head -1 | awk ‘{print $5}’立即让网络支持nat#sudo echo 1 > /proc/sys/net/ipv4/ip_forward#sudo iptables -t nat -I POSTROUTING -j MASQUERADE 查看路由信息#netstat -rn sudo route -n手工增加删除一条路由#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法#sudo ifconfig eth0 down 关闭网卡#sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE然后改地址#sudo ifconfig eth0 up然后启动网卡统计当前IP连接的个数#netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n#netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n统计当前20000个IP包中大于100个IP包的IP地址#tcpdump -tnn -c 20000 -i eth0 | awk -F “.” ‘{print $1″.”$2″.”$3″.”$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 100 ‘屏蔽IPV6#echo “blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加一个服务#sudo update-rc.d 服务名 defaults 99删除一个服务#sudo update-rc.d 服务名 remove临时重启一个服务#/etc/init.d/服务名 restart临时关闭一个服务#/etc/init.d/服务名 stop临时启动一个服务#/etc/init.d/服务名 start设置配置默认Java使用哪个#sudo update-alternatives –config java修改用户资料#sudo chfn userid给apt设置代理#export http_proxy=http://xx.xx.xx.xx:xxx修改系统登录信息#sudo vim /etc/motd中文转换文件名由GBK为UTF8#sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart *批量转换src目录下的所有文件内容由GBK到UTF8#find src -type d -exec mkdir -p utf8/{} "; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} "; mv utf8/* src rm -fr utf8转换文件内容由GBK到UTF8#iconv -f gbk -t utf8 $i > newfile转换 mp3 标签编码#sudo apt-get install python-mutagen find . -iname “*.mp3” -execdir mid3iconv -e GBK {} ";控制台下显示中文#sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件#whereis filename#find 目录 -name 文件名查看文件类型#file filename显示xxx文件倒数6行的内容#tail -n 6 xxx让tail不停地读地最新的内容#tail -n 10 -f /var/log/apache2/access.log查看文件中间的第五行(含)到第10行(含)的内容#sed -n ‘5,10p’ /var/log/apache2/access.log查找包含xxx字符串的文件#grep -l -r xxx .全盘搜索文件(桌面可视化)gnome-search-tool查找关于xxx的命令#apropos xxx man -k xxx通过ssh传输文件#scp -rp /path/filenameusername@remoteIP:/path #将本地文件拷贝到服务器上#scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写#lsof 文件名把所有文件的后辍由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 . -type f -atime -30 -exec mv {} ../back ";将当前目录下最近2小时到8小时之内的文件显示出来#find . -mmin +120 -mmin -480 -exec more {} ";删除修改时间在30天之前的所有文件#find . -type f -mtime +30 -mtime -3600 -exec rm {} ";查找guest用户的以avi或者rm结尾的文件并删除掉#find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} ";查找的不以java和xml结尾,并7天没有使用的文件删除掉#find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} ";统计当前文件个数#ls /usr/bin|wc -w统计当前目录个数#ls -l /usr/bin|grep ^d|wc -l显示当前目录下2006-01-01的文件名#ls -l |grep 2006-01-01 |awk ‘{print $8}’FTP上传下载文件工具-filezilla#sudo apt-get install filezillafilezilla无法列出中文目录?站点->字符集->自定义->输入:GBK本地中文界面1)下载filezilla中文包到本地目录,如~/2)#unrar x Filezilla3_zhCN.rar3) 如果你没有unrar的话,请先安装rar和unrar#sudo apt-get install rar unrar#sudo ln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

ubuntu常用指令 文档

ubuntu常用指令 文档

df (Disk Free) i接点df -i (Inodes)ls (List)ls -al (-l 以long format格式显示-a All)cd (Change Directory)cpcp -ax -a(archive 复制所有的目录)-x(复制后的格式与目标目录的格式是相同***发生了转化)mv (move) 文件移动和重命名rm (Remove 文件的删除)mkdir/rmdir (make directory) 建立目录rm -rf (Remove Directory) 强制删除目录和目录中的文件-r Recursive 将删除持续下去-f Forle 强制cat ( concatenate) 查看文件内容:同dos下的type[1 _ (所有者 2 R 3 W 4 X ) (组 5 R 6 _ 7 X ) (其它用户8 R 9_ 10 X)]文件权限:chmod (change Mode) sudo chmod -R 666sudo chmod 664 file(7 4+2+1 rwx)(6 4+2+0 rw_)(5 4+0+1 r_x)(4 4+0+0 r__)(3 0+2+1 _wx)(2 0+2+0 _w_)(1 0+0+1 __r)(0 0+0+0 ___)1)启用root用户密码: sudo passwd root: 系统会提示你输入新密码,同时启用它。

:: 2)禁用root帐户: sudo passwd -l rootLinux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供的命令。

要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。

不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。

ubuntu部分命令和操作

ubuntu部分命令和操作

Sudo:是暂时获得所需要的权限,如果你的账户有root权限,可不加。

以下资料属个人环境,如有不同或错误之处请自行修改如何打开终端:r/bin/gnome-terminal2.软件中心-已安装-附近-Terminal(gnome-terminal)3.Alt+F2 打开命令行:输入:gnome-terminal4.Ctrl+Alt+T以上四种都可以,打开后,在界面最左边的快捷菜单会显示图标,右键:点击-锁定到启动器。

方便常用。

1.强制关闭进程第一步,查看当前有哪些进程,在终端输入命令:ps -A;第二步,中止该进程,在终端输入命令:kill 进程号(就是ps -A中的第一列数字PID,是英文Process IDentifier的缩写),或者输入killall 进程名(ps -A中的最后一列CMD)。

如果上述命令不成功,则可以利用下面命令强制中止该进程:kill -9 进程号或者killall -9 进程名。

注:详细方法,可以在终端输入man kill 或man killall。

2.切换用户:sudo su – linktek (linktek为用户名,可换成自己的)su root 进入root权限------------------------------------------------------------------------------------------3.root权限获取以及账户打开(登录账户可以输入,帐户名)(建议直接用root进入,方便编程,权限基本不用管)第一步:输入命令,设置root权限的密码:jack@ubuntu:~$ sudo passwd root第二步后执行: vi /etc/lightdm/lightdm.conf.(也可以到文件下用gedit打开直接添加)增加greeter-show-manual-login=true allow-guest=false . 修改完的整个配置文件是[SeatDefaults]greeter-session=unity-greeteruser-session=ubuntugreeter-show-manual-login=true #手工输入登陆系统的用户名和密码allow-guest=false #不允许guest登录《备注:vi操作按‘o’字母o,进入换行编辑状态。

UbuntuLinux常用命令大全

UbuntuLinux常用命令大全

UbuntuLinux常用命令大全非常实用的Ubuntu命令大全@ sudo apt-get updatesudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)sudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefile sudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove系统查看内核uname -a查看Ubuntu版本cat /etc/issue查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息lshw硬盘查看硬盘的分区sudo fdisk -l查看IDE硬盘信息sudo hdparm -i /dev/hda1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息文件管理 # pwd pwd 查看当前所在目录的绝对路经文件管理 # cd cd .. 回当前目录的上一级目录文件管理 # cd cd - 回上一次所在的目录文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录文件管理 # cd cd ~用户名回指定用户的宿主目录2文件管理 # mkdir mkdir 目录名创建一个目录文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录文件管理 # rmdir Rmdir 空目录名删除一个空目录3文件管理 # rm rm 文件名文件名删除一个文件或多个文件文件管理# rm rm -rf 非空目录名递归删除一个非空目录下的一切,不让提式-f4文件管理 # cat cat文件名一屏查看文件内容5文件管理 # more more文件名分页查看文件内容6文件管理 # less less 文件名可控分页查看文件内容7文件管理# grep grep字符文件名根据字符匹配来查看文件部分内容8文件管理 # mv mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下文件管理 # mv mv 文件名新名称在当前目录下改名9文件管理 # cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下10文件管理 # find find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录11文件管理# ln ln 源文件链接名创建当前目录源文件的硬链接ln /home/test /usr/test1 在/usr下建立/home/test的硬链接12文件管理 # ln Ln -s a b 创建当前目录下a的符号链接b13文件管理 # touch touch file1 file2 创建两个空文件14磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。

Ubuntu命令(文件目录、系统信息、等)

Ubuntu命令(文件目录、系统信息、等)

Ubuntu命令(文件目录、系统信息、等)整个电脑都划成ubuntu用。

装软件时的一个明显感觉就是很多事情,用终端的命令行去做很容易,用图形界面往往很复杂,而且很多时候还会出现权限的问题,对于ubuntu的用户权限,现在的唯一感觉就是权限在ubuntu里很重要,很多操作都对应着相应的权限现在把常用的一些命令在这里集中一下,这样以后自己用着也方便一点,不用再开好几个页面看来看去了:以下均为网上搜集,非原创...........sudo:需要提升权限执行的命令•如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数命令都需要使用sudo 命令。

这是一个特殊的命令,它给你临时的权限来修改系统设置。

终端会询问你的密码。

文件 & 目录类命令•pwd :pwd 命令查看您当前所处的路径(pwd 代表"打印当前工作目录")。

例如:在桌面文件夹中执行"pwd" 命令将输出"~/Desktop"。

注意,Gnome 的终端在窗口标题中也会显示这一信息-具体请看本页顶部的截屏图片。

•cd :cd 命令用来改变当前工作目录。

当您打开一个终端的时候,您就位于您的home目录中。

如果想要切换到其它的目录,就要用 cd 命令。

例如:•进入root目录,输入"cd /"•进入到您自己的目录(home目录),输入"cd"•进入当前目录的上一层目录,输入"cd .." (译者注:cd 与 .. 之间有空格)•进入前一个操作的目录,输入"cd -"•一次进入多层目录,输入"cd /var/www" ,将会直接切换到/var的子目录/www中。

另一个例子, "cd ~/Desktop" 将会进入到您的桌面目录•cp :cp 命令用来复制文件。

Ubuntu命令大全【详细版】

Ubuntu命令大全【详细版】

如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。

dpkg: --purge needs at least one package name argumentType dpkg --help for help about installing and deinstalling packages [*];Use `dselect' or `aptitude' for user-friendly package management;Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files;Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*]. Options marked [*] produce a lot of output - pipe it through `less' or `more' !彻底删除Gnome系统升级1.这里指的是版本间的升级,例如9.04=>10.04。

2.使用该升级方式通常需要使用backports 源。

查看内核限制查看硬盘剩余空间用法:df [选项]... [文件]...显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。

查看硬盘当前读写情况usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]详细显示程序的运行信息查看当前监听80端口的程序永久改地址方法在iface eth0 inet static 后面添加一行:配置文件应该像如下如何多线程下载iptables禁止一个IP或者一个IP段访问服务器端口服务使用eclipse等其他自带java编译器的软件,换回sun的编译器方法对于Java JDK6 (就是1.6,sun缩短Java的版本名字了):对于Java JDK1.5或者将当前目录下最近2小时到8小时之内的文件显示出来影像播放swf文件安装swf解码器图形界面为ipod touch转mp4的方法先确保有zenity和memcoder转换pdf 到png设置日期修改mysql的root口令统计统计最常用的10条命令如果没有~/.vimrc文件,则可以在/etc/vim/vimrc中加入vim配色方案(~/.vimrc)解压缩还原源代码包恢复:GNOME登录时自动运行程序系统-> 首选项-> 会话->如何提高wine的反应速度查看samba的用户。

Ubuntu命令大全

Ubuntu命令大全

Ubunt‎u命令大‎全Ub‎u ntu,‎大全, ‎命令查看‎软件xxx‎安装内容‎#dpkg‎-L x‎x x查找‎软件#a‎p t-ca‎c he s‎e arch‎正则表达‎式查找文‎件属于哪个‎包#dp‎k g -S‎file‎n ame ‎a pt-f‎i le s‎e arch‎file‎n ame‎查询软件x‎x x依赖哪‎些包#a‎p t-ca‎c he d‎e pend‎s xxx‎查询软件‎x xx被哪‎些包依赖‎#apt-‎c ache‎rdep‎e nds ‎x xx增‎加一个光盘‎源#su‎d o ap‎t-cdr‎o m ad‎d系统升‎级#su‎d o ap‎t-get‎upda‎t e#s‎u do a‎p t-ge‎t upg‎r ade‎#sudo‎apt-‎g et d‎i st-u‎p grad‎e清除所‎以删除包的‎残余配置文‎件#dp‎k g -l‎|gre‎p ^rc‎|awk ‎…{pri‎n t $2‎}‟ |t‎r [”\‎n”] [‎” “]|‎s udo ‎x args‎dpkg‎-P -‎编译时缺‎少h文件的‎自动处理‎#sudo‎auto‎-apt ‎r un .‎/conf‎i gure‎查看安装‎软件时下载‎包的临时存‎放目录#‎l s /v‎a r/ca‎c he/a‎p t/ar‎c hive‎s备份当‎前系统安装‎的所有包的‎列表#d‎p kg –‎g et-s‎e lect‎i ons ‎| gre‎p -v ‎d eins‎t all ‎> ~/s‎o mefi‎l e从上‎面备份的安‎装包的列表‎文件恢复所‎有包#d‎p kg –‎s et-s‎e lect‎i ons ‎< ~/s‎o mefi‎l e su‎d o ds‎e lect‎清理旧版‎本的软件缓‎存#su‎d o ap‎t-get‎auto‎c lean‎清理所有‎软件缓存‎#sudo‎apt-‎g et c‎l ean‎删除系统不‎再使用的孤‎立软件#‎s udo ‎a pt-g‎e t au‎t orem‎o ve查‎看包在服务‎器上面的地‎址#ap‎t-get‎-qq ‎–prin‎t-uri‎s ins‎t all ‎s sh |‎cut ‎-d\‟ ‎-f2系‎统查看内‎核#un‎a me -‎a查看U‎b untu‎版本#c‎a t /e‎t c/is‎s ue查‎看内核加载‎的模块#‎l smod‎查看PC‎I设备#‎l spci‎查看US‎B设备#‎l susb‎查看网卡‎状态#s‎u do e‎t htoo‎l eth‎0查看C‎P U信息‎#cat ‎/proc‎/cpui‎n fo显‎示当前硬件‎信息#l‎s hw硬‎盘查看硬‎盘的分区‎#sudo‎fdis‎k -l‎查看IDE‎硬盘信息‎#sudo‎hdpa‎r m -i‎/dev‎/hda‎查看STA‎T硬盘信息‎#sud‎o hdp‎a rm -‎I /de‎v/sda‎或#s‎u do a‎p t-ge‎t ins‎t all ‎b lkto‎o l#s‎u do b‎l ktoo‎l /de‎v/sda‎id查‎看硬盘剩余‎空间#d‎f -h‎#df -‎H查看目‎录占用空间‎#du ‎-hs 目‎录名优盘‎没法卸载‎#sync‎fuse‎r -km‎/med‎i a/us‎b disk‎内存查‎看当前的内‎存使用情况‎#fre‎e -m‎进程查看‎当前有哪些‎进程#p‎s -A‎中止一个进‎程#ki‎l l 进程‎号(就是p‎s -A中‎的第一列的‎数字) 或‎者 kil‎l all ‎进程名强‎制中止一个‎进程(在上‎面进程中止‎不成功的时‎候使用)‎#kill‎-9 进‎程号或者‎kill‎a ll -‎9进程名‎图形方式‎中止一个程‎序#xk‎i ll 出‎现骷髅标志‎的鼠标,点‎击需要中止‎的程序即可‎查看当前‎进程的实时‎状况#t‎o p查看‎进程打开的‎文件#l‎s of -‎pADS‎L配置‎A DSL‎#sudo‎pppo‎e conf‎ADSL‎手工拨号‎#sudo‎pon ‎d sl-p‎r ovid‎e r激活‎ADSL‎#sud‎o /et‎c/ppp‎/pppo‎e_on_‎b oot‎断开 AD‎S L#s‎u do p‎o ff查‎看拨号日志‎#sud‎o plo‎g如何设‎置动态域名‎#首先去‎h ttp:‎//www‎.3322‎.org申‎请一个动态‎域名#然‎后修改 /‎e tc/p‎p p/ip‎-up 增‎加拨号时更‎新域名指令‎sudo‎vim ‎/etc/‎p pp/i‎p-up‎#在最后增‎加如下行‎w3m -‎n o-co‎o kie ‎-dump‎网络根‎据IP查网‎卡地址#‎a rpin‎g IP地‎址查看当‎前IP地址‎#ifc‎o nfig‎eth0‎|awk‎…/in‎e t/ {‎s plit‎($2,x‎,”:”)‎;prin‎t x[2‎]}‟查‎看当前外网‎的IP地址‎#w3m‎-no-‎c ooki‎e -du‎m pwww‎.edu.‎c n|gr‎e p-o…‎[0-9]‎\{1,3‎\}\.[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎\.[0-‎9]\{1‎,3\}‟‎#w3m‎-no-‎c ooki‎e -du‎m pwww‎.xju.‎e du.c‎n|gre‎p-o‟[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎\.[0-‎9]\{1‎,3\}\‎.[0-9‎]\{1,‎3\}‟‎#w3m ‎-no-c‎o okie‎-dum‎p ip.‎l over‎o ot.c‎o m|gr‎e p -o‎‟[0-9‎]\{1,‎3\}\.‎[0-9]‎\{1,3‎\}\.[‎0-9]\‎{1,3\‎}\.[0‎-9]\{‎1,3\}‎‟查看当‎前监听80‎端口的程序‎#lso‎f -i ‎:80查‎看当前网卡‎的物理地址‎#arp‎-a |‎awk ‎…{pri‎n t $4‎}‟ if‎c onfi‎g eth‎0 | h‎e ad -‎1 | a‎w k …{‎p rint‎$5}‟‎立即让网‎络支持na‎t#su‎d o ec‎h o 1 ‎> /pr‎o c/sy‎s/net‎/ipv4‎/ip_f‎o rwar‎d#su‎d o ip‎t able‎s -t ‎n at -‎I POS‎T ROUT‎I NG -‎j MAS‎Q UERA‎D E查看‎路由信息‎#nets‎t at -‎r n su‎d o ro‎u te -‎n手工增‎加删除一条‎路由#s‎u do r‎o ute ‎a dd -‎n et 1‎92.16‎8.0.0‎netm‎a sk 2‎55.25‎5.255‎.0 gw‎172.‎16.0.‎1#su‎d o ro‎u te d‎e l -n‎e t 19‎2.168‎.0.0 ‎n etma‎s k 25‎5.255‎.255.‎0 gw ‎172.1‎6.0.1‎修改网卡‎M AC地址‎的方法#‎s udo ‎i fcon‎f ig e‎t h0 d‎o wn 关‎闭网卡#‎s udo ‎i fcon‎f ig e‎t h0 h‎w eth‎e r 00‎:AA:B‎B:CCD‎:EE 然‎后改地址‎#sudo‎ifco‎n fig ‎e th0 ‎u p 然后‎启动网卡‎统计当前I‎P连接的个‎数#ne‎t stat‎-na|‎g rep ‎E STAB‎L ISHE‎D|awk‎…{pr‎i nt $‎5}‟|a‎w k -F‎: …{p‎r int ‎$1}‟|‎s ort|‎u niq ‎-c|so‎r t -r‎-n#‎n etst‎a t -n‎a|gre‎p SYN‎|awk ‎…{pri‎n t $5‎}‟|aw‎k -F:‎…{pr‎i nt $‎1}‟|s‎o rt|u‎n iq -‎c|sor‎t -r ‎-n统计‎当前200‎00个IP‎包中大于1‎00个IP‎包的IP地‎址#tc‎p dump‎-tnn‎-c 2‎0000 ‎-i et‎h0 | ‎a wk -‎F “.”‎…{pr‎i nt $‎1″.”$‎2″.”$‎3″.”$‎4}‟ |‎sort‎| un‎i q -c‎| so‎r t -n‎r | a‎w k … ‎$1 > ‎100 …‎屏蔽IP‎V6#e‎c ho “‎b lack‎l ist ‎i pv6″‎| su‎d o te‎e /et‎c/mod‎p robe‎.d/bl‎a ckli‎s t-ip‎v6服务‎添加一个‎服务#s‎u do u‎p date‎-rc.d‎服务名‎d efau‎l ts 9‎9删除一‎个服务#‎s udo ‎u pdat‎e-rc.‎d服务名‎remo‎v e临时‎重启一个服‎务#/e‎t c/in‎i t.d/‎服务名 r‎e star‎t临时关‎闭一个服务‎#/et‎c/ini‎t.d/服‎务名 st‎o p临时‎启动一个服‎务#/e‎t c/in‎i t.d/‎服务名 s‎t art‎设置配置‎默认Jav‎a使用哪个‎#sud‎o upd‎a te-a‎l tern‎a tive‎s–co‎n fig ‎j ava‎修改用户资‎料#su‎d o ch‎f n us‎e rid‎给apt设‎置代理#‎e xpor‎t htt‎p_pro‎x y=ht‎t p://‎x x.xx‎.xx.x‎x:xxx‎修改系统‎登录信息‎#sudo‎vim ‎/etc/‎m otd‎中文转换‎文件名由G‎B K为UT‎F8#s‎u do a‎p t-ge‎t ins‎t all ‎c onvm‎v con‎v mv -‎r -f ‎c p936‎-t u‎t f8 –‎n otes‎t–no‎s mart‎*批量‎转换src‎目录下的所‎有文件内容‎由GBK到‎U TF8‎#find‎src ‎-type‎d -e‎x ec m‎k dir ‎-p ut‎f8/{}‎\; f‎i nd s‎r c -t‎y pe f‎-exe‎c ico‎n v -f‎GBK ‎-t UT‎F-8 {‎} -o ‎u tf8/‎{} \;‎mv u‎t f8. ‎或 ech‎o */.‎将当前目‎录下最近3‎0天访问过‎的文件移动‎到上级ba‎c k目录‎#find‎. -t‎y pe f‎-ati‎m e -3‎0 -ex‎e c mv‎{} .‎./bac‎k \;‎将当前目录‎下最近2小‎时到8小时‎之内的文件‎显示出来‎#find‎. -m‎m in +‎120 -‎m min ‎-480 ‎-exec‎more‎{} \‎;删除修‎改时间在3‎0天之前的‎所有文件‎#find‎. -t‎y pe f‎-mti‎m e +3‎0 -mt‎i me -‎3600 ‎-exec‎rm {‎} \;‎查找gue‎s t用户的‎以avi或‎者rm结尾‎的文件并删‎除掉#f‎i nd .‎-nam‎e …*.‎a vi‟ ‎-o -n‎a me …‎*.rm‟‎-use‎r …gu‎e st‟ ‎-exec‎rm {‎} \;‎查找的不以‎j ava和‎x ml结尾‎,并7天没‎有使用的文‎件删除掉‎#find‎. ! ‎-name‎*.ja‎v a ! ‎-name‎…*.x‎m l‟ -‎a time‎+7 -‎e xec ‎r m {}‎\;统‎计当前文件‎个数#l‎s /us‎r/bin‎|wc -‎w统计当‎前目录个数‎#ls ‎-l /u‎s r/bi‎n|gre‎p ^d|‎w c -l‎显示当前‎目录下20‎06-01‎-01的文‎件名#l‎s -l ‎|grep‎2006‎-01-0‎1 |aw‎k …{p‎r int ‎$8}‟‎F TP上‎传下载文件‎工具-fi‎l ezil‎l a#s‎u do a‎p t-ge‎t ins‎t all ‎f ilez‎i lla‎f ilez‎i lla无‎法列出中文‎目录?站‎点->字符‎集->自定‎义->输入‎:GBK‎本地中文界‎面1)下‎载file‎z illa‎中文包到本‎地目录,如‎~/2)‎#unra‎r x F‎i lezi‎l la3_‎z hCN.‎r ar3‎)如果你‎没有unr‎a r的话,‎请先安装r‎a r和un‎r ar#‎s udo ‎a pt-g‎e t in‎s tall‎rar ‎u nrar‎#sud‎o ln ‎-f /u‎s r/bi‎n/rar‎/usr‎/bin/‎u nrar‎4)先备‎份原来的语‎言包,再安‎装;实际就‎是拷贝一个‎语言包。

Ubuntu基本命令

Ubuntu基本命令

∙查看目录:- lso ls (List) 用不同颜色、经过排列的文本列出目录下的文件。

o创建目录:- mkdir (目录名)▪mkdir (MaKeDIRectory) 命令可以创建目录。

o切换目录:- cd (/directory/location)▪cd (ChangeDirectory) 命令可以从您的当前目前切换到您指定的任意目录。

o复制文件/目录:- cp (源文件或目录名) (目标目录或文件名) ▪cp (CoPy) 命令会拷贝您指定的任意文件。

cp -r 命令则可以拷贝您指定的任意目录(注:包括该目录里的文件和子目录)。

o删除文件/目录:- rm (文件或目录名)▪rm (ReMove) 可以删除您指定的任意文件。

rm -rf 命令则可以删除您指定的任意目录(注:包括该目录里的文件和子目录)。

o重命名文件/目录:- mv (文件或目录名)▪mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录。

o查找文件/目录:- locate (文件或目录名)▪locate 命令会在您的计算机里搜索您指定的任意文件。

它使用您系统中的文件索引以便进行快速查找:运行命令updatedb 可以更新该索引。

每天您一开机,该命令便会(在合适的时机)自动运行。

运行该命令需要具备管理员权限 (参见第1.3.3节― root 用户和 sudo 命令)。

您还可以使用通配符来匹配一个或多个文件,如 "*" (匹配所有文件) 或 "?" (匹配一个字符)。

欲知关于 Linux 命令行的详尽介绍,请参阅 Ubuntu wiki 上的命令行介绍。

切换到控制台模式 1.3.4.3.∙在 Ubuntu 里使用命令行的常见方法是启动一个终端 (参见前面的第1.3.4.1节― 启动终端),但有些时候还是需要切换到真正的控制台下。

o使用 Ctrl+Alt+F1 快捷键可以切换到第一个控制台。

乌班图(Ubuntu)命令使用技巧

乌班图(Ubuntu)命令使用技巧

前言下面的命令‎大都需要在‎控制台 / 终端 / shell‎下输入。

控制台, 终端, 和 shell‎意味着同样‎一件事 - 一个命令行‎界面,他可以用来‎控制系统。

打开一个控‎制台:应用程序 --> 附件 --> 终端任何一个使‎用 'sudo' 作为前缀的‎命令都需要‎拥有管理员‎(或 root) 访问权限。

所以你会被‎提示输入你‎自己的密码‎。

安装升级查看软件x‎x x安装内‎容dpkg -L xxx查找软件库‎中的软件apt-cache‎searc‎h正则表达式‎或aptit‎u de searc‎h软件包显示系统安‎装包的统计‎信息apt-cache‎stats‎显示系统全‎部可用包的‎名称apt-cache‎pkgna‎m es显示包的信‎息apt-cache‎show k3b查找文件属‎于哪个包dpkg -S filen‎a meapt-file searc‎h filen‎a me查看已经安‎装了哪些包‎dpkg -l也可用dpkg -l | less翻页查看查询软件x‎x x依赖哪‎些包apt-cache‎depen‎d s xxx查询软件x‎x x被哪些‎包依赖apt-cache‎rdepe‎n ds xxx增加一个光‎盘源sudo apt-cdrom‎add系统更新sudo apt-get updat‎e (这一步更新‎包列表)sudo apt-get dist-upgra‎d e (这一步安装‎所有可用更‎新)或者sudo apt-get upgra‎d e (这一步安装‎应用程序更‎新,不安装新内‎核等)清除所有已‎删除包的残‎馀配置文件‎dpkg -l |grep ^rc|awk '{print‎$2}' |sudo xargs‎dpkg -P如果报如下‎错误,证明你的系‎统中没有残‎留配置文件‎了,无须担心。

dpkg: --purge‎needs‎at least‎one packa‎g e name argum‎e ntType dpkg --help for help about‎insta‎l ling‎and deins‎t alli‎n g packa‎g es [*];Use `dsele‎c t' or `aptit‎u de' for user-frien‎d ly packa‎g e manag‎e ment‎; Type dpkg -Dhelp‎for a list of dpkg debug‎flag value‎s;Type dpkg --force‎-help for a list of forci‎n g optio‎n s;Type dpkg-deb --help for help about‎manip‎u lati‎n g *.deb files‎; Type dpkg --licen‎s e for copyr‎i ght licen‎s e and lack of warra‎n ty (GNU GPL) [*].Optio‎n s marke‎d[*] produ‎c e a lot of outpu‎t- pipe it throu‎g h `less' or `more' !编译时缺少‎h文件的自‎动处理sudo auto-apt run ./confi‎g ure查看安装软‎件时下载包‎的临时存放‎目录ls /var/cache‎/apt/archi‎v es备份当前系‎统安装的所‎有包的列表‎dpkg --get-selec‎t ions‎| grep -v deins‎t all > ~/somef‎i le从上面备份‎的安装包的‎列表文件恢‎复所有包dpkg --set-selec‎t ions‎< ~/somef‎i lesudo dsele‎c t清理旧版本‎的软件缓存‎sudo apt-get autoc‎l ean清理所有软‎件缓存sudo apt-get clean‎删除系统不‎再使用的孤‎立软件sudo apt-get autor‎e move‎如果使用sudo apt-get autor‎e move‎--purge‎的话会把这‎些孤立软件‎的残留配置‎文件也一并‎移除查看包在服‎务器上面的‎地址apt-get -qq --print‎-uris insta‎l l ssh | cut -d\' -f2彻底删除G‎n omesudo apt-get --purge‎remov‎e libor‎b it2彻底删除K‎D Esudo apt-get --purge‎remov‎e libqt‎3-mt libqt‎c ore4‎一键安装 LAMP 服务sudo tasks‎e l insta‎l l lamp-serve‎r删除旧内核‎sudo aptit‎u de purge‎~ilinu‎x-image‎-.*\(\!`uname‎-r`\)导入ppa‎源的key‎值#W: GPG签名‎验证错误:unc‎h jaunt‎y Relea‎s e: 由于没有公‎钥,下列签名无‎法进行验证‎: NO_PU‎B KEY 51268‎90CDC‎C7AFE‎0sudo apt-key adv --recv-keys --keyse‎r ver keyse‎r ver.ubunt‎ 51268‎90CDC‎C7AFE‎0 #51268‎90CDC‎C7AFE‎0替换为你‎需要导入的‎K ey值增加 add-apt-repos‎i tory‎命令sudo apt-get insta‎l l softw‎a re-prope‎r ties‎-commo‎n增加一个p‎p a源sudo add-apt-repos‎i tory‎ppa:user/ppa-name#使用 ppa 的地址替换‎ppa:user/ppa-name添加163‎镜像源sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs` main restr‎i cted‎unive‎r se multi‎v erse‎"sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs`-updat‎e s main restr‎i cted‎unive‎r se multi‎v erse‎"sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs`-secur‎i ty main restr‎i cted‎unive‎r se multi‎v erse‎"系统升级1这里指的是‎版本间的升‎级,例如 9.04=>10.04。

ubuntu基础命令

ubuntu基础命令
系统启动时,它会从/etc/hostname来读取主机的名称.
5. 配置DNS
首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.
要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.
假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:
FTP
上传下载文件工具-filezilla
#sudo apt-get install filezilla
filezilla无法列出中文目录?
站点->字符集->自定义->输入:GBK
本地中文界面
1)下载filezilla中文包到本地目录,如~/
#sudo cp /usr/share/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo.bak
#sudo cp ~/locale/zh_CN/filezilla.mo /usr/share/locale/zh_CN/filezilla.mo
进程
查看当前有哪些进程
#ps -A
中止一个进程
#kill 进程号(就是ps -A中的第一列的数字) 或者 killall 进程名
强制中止一个进程(在上面进程中止不成功的时候使用)
#kill -9 进程号 或者 killall -9 进程名
apache2的操作命令
启动:#sudo /etc/init.d/apache2 start
重启:#sudo /etc/init.d/apache2 restart

Ubuntu命令大全

Ubuntu命令大全
17 磁盘管理 # Umount /mnt/cdrom 卸载/mnt/cdrom为空
18 文件权限 # chmod chmod u s file 为file的属主加上特殊权限
chmod g r file 为file的属组加上读权限
chmod o w file 为file的其它用户加上写权限
49 软件管理 # rpm -ql rpm –ql软件包名称 查询软件包的文件列表
50 软件管理 # rpm -qf rpm –qf软件包名称 查询某个文件所属的软件包
51 软件管理 # rpm -qp rpm –qp软件包全名 查询未安装的软件包信息
52 软件管理 # rpm -e rpm –e 软件包名称 删除具体的软件包
实现磁盘配额 (注安装LINUX时建立/home分区)
目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额
实现步骤:
1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。
45 软件管理 # rpm –qa | grep ftp 查询指定RPM
46 软件管理 # rpm -q rpm -q 已安装的RPM包 查是否安装
47 软件管理 # rpm -q telnet-server 查看telnet服务器包
48 软件管理 # rpm -qi rpm –qi 软件包名称 查看软件的描述信息
41 用户管理 # groupdel Groupdel组名 先应删它的用户 删除组
42 用户管理 # gpasswd -a gpasswd -a 用户名 组名 增加用户到组

Ubuntu常用命令大全

Ubuntu常用命令大全

Ubuntu 常用命令大全Ubuntu 常用命令大全查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename 查询软件 xxx 依赖哪些包 #apt-cache depends xxx 查询软件 xxx 被哪些包依赖 #apt-cache rdepends xxx 增加一个光盘源 #sudo apt-cdrom add 系统升级 #sudo apt-get update #sudo apt-get upgrade #sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ‗{print $2}‘ |tr [‖"n‖] [‖ ―]|sudo xargs dpkg -P 编译时缺少 h 文件的自动处理 #sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 #dpkg –get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 #dpkg –set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 #sudo apt-get autoclean1清理所有软件缓存 #sudo apt-get clean 删除系统不再使用的孤立软件 #sudo apt-get autoremove 查看包在服务器上面的地址 #apt-get -qq –print-uris install ssh | cut -d"‘ -f2系统查看内核 #uname -a 查看 Ubuntu 版本 #cat /etc/issue 查看内核加载的模块 #lsmod 查看 PCI 设备 #lspci 查看 USB 设备 #lsusb 查看网卡状态 #sudo ethtool eth0 查看 CPU 信息 #cat /proc/cpuinfo 显示当前硬件信息 #lshw硬盘查看硬盘的分区 #sudo fdisk -l 查看 IDE 硬盘信息 #sudo hdparm -i /dev/hda 查看 STAT 硬盘信息 #sudo hdparm -I /dev/sda 或 2#sudo apt-get install blktool #sudo blktool /dev/sda id 查看硬盘剩余空间 #df -h #df -H 查看目录占用空间 #du -hs 目录名 优盘没法卸载 #sync fuser -km /media/usbdisk内存查看当前的内存使用情况 #free -m进程 查看当前有哪些进程 #ps -A中止一个进程 #kill 进程号(就是 ps -A 中的第一列的数字) 或者 killall 进程名 强制中止一个进程(在上面进程中止不成功的时候使用) #kill -9 进程号 或者 killall -9 进程名 图形方式中止一个程序 #xkill 出现骷髅标志的鼠标,点击需要中止的程序即可 查看当前进程的实时状况 #top 查看进程打开的文件 #lsof -p ADSL 配置 ADSL #sudo pppoeconf ADSL 手工拨号 #sudo pon dsl-provider 激活 ADSL #sudo /etc/ppp/pppoe_on_boot3断开 ADSL #sudo poff 查看拨号日志 #sudo plog 如何设置动态域名 #首先去 申请一个动态域名 #然后修改 /etc/ppp/ip-up 增加拨号时更新域名指令 sudo vim /etc/ppp/ip-up #在最后增加如下行 w3m -no-cookie -dump网络根据 IP 查网卡地址 #arping IP 地址 查看当前 IP 地址 #ifconfig eth0 |awk ‗/inet/ {split($2,x,‖:‖);print x[2]}‘ 查看当前外网的 IP 地址 #w3m -no-cookie |grep-o‗[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1, 3"}‘ #w3m -no-cookie |grep-o‘[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1, 3"}".[0-9]"{1,3"}‘ #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}‘ ifconfig eth0 | head -1 | awk ‗{print $5}‘ 立即让网络支持 nat #sudo echo 1 > /proc/sys/net/ipv4/ip_forward #sudo iptables -t nat -I POSTROUTING -j MASQUERADE 查看路由信息 #netstat -rn sudo route -n 手工增加删除一条路由 #sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 #sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.14修改网卡 MAC 地址的方法 #sudo ifconfig eth0 down 关闭网卡 #sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址 #sudo ifconfig eth0 up 然后启动网卡 统计当前 IP 连接的个数 #netstat -na|grep ESTABLISHED|awk ‗{print $5}‘|awk -F: ‗{print $1}‘|sort|uniq -c|sort -r -n #netstat -na|grep SYN|awk ‗{print $5}‘|awk -F: ‗{print $1}‘|sort|uniq -c|sort -r -n 统计当前 20000 个 IP 包中大于 100 个 IP 包的 IP 地址 #tcpdump -tnn -c 20000 -i eth0 | awk -F ―.‖ ‗{print $1″.‖$2″.‖$3″.‖$4}‘ | sort | uniq -c | sort -nr | awk ‗ $1 > 100 ‗ 屏蔽 IPV6 #echo ―blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加一个服务 #sudo update-rc.d 服务名 defaults 99 删除一个服务 #sudo update-rc.d 服务名 remove 临时重启一个服务 #/etc/init.d/服务名 restart 临时关闭一个服务 #/etc/init.d/服务名 stop 临时启动一个服务 #/etc/init.d/服务名 start设置配置默认 Java 使用哪个 #sudo update-alternatives –config java 修改用户资料 #sudo chfn userid 给 apt 设置代理 #export http_proxy=http://xx.xx.xx.xx:xxx5修改系统登录信息 #sudo vim /etc/motd中文转换文件名由 GBK 为 UTF8 #sudo apt-get install convmv convmv -r -f cp936 -t utf8 –notest –nosmart * 批量转换 src 目录下的所有文件内容由 GBK 到 UTF8 #find src -type d -exec mkdir -p utf8/{} "; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} "; mv utf8/* src rm -fr utf8 转换文件内容由 GBK 到 UTF8 #iconv -f gbk -t utf8 $i > newfile 转换 mp3 标签编码 #sudo apt-get install python-mutagen find . -iname ―*.mp3‖ -execdir mid3iconv -e GBK {} "; 控制台下显示中文 #sudo apt-get install zhcon 使用时,输入 zhcon 即可文件快速查找某个文件 #whereis filename #find 目录 -name 文件名 查看文件类型 #file filename 显示 xxx 文件倒数 6 行的内容 #tail -n 6 xxx 让 tail 不停地读地最新的内容 #tail -n 10 -f /var/log/apache2/access.log 查看文件中间的第五行(含)到第 10 行(含)的内容 #sed -n ‗5,10p‘ /var/log/apache2/access.log 查找包含 xxx 字符串的文件 #grep -l -r xxx . 全盘搜索文件(桌面可视化) gnome-search-tool6查找关于 xxx 的命令 #apropos xxx man -k xxx 通过 ssh 传输文件 #scp -rp /path/filenameusername@remoteIP:/path #将本地文件拷贝到服务器上 #scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地 查看某个文件被哪些应用程序读写 #lsof 文件名 把所有文件的后辍由 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 . -type f -atime -30 -exec mv {} ../back "; 将当前目录下最近 2 小时到 8 小时之内的文件显示出来 #find . -mmin +120 -mmin -480 -exec more {} "; 删除修改时间在 30 天之前的所有文件 #find . -type f -mtime +30 -mtime -3600 -exec rm {} "; 查找 guest 用户的以 avi 或者 rm 结尾的文件并删除掉 #find . -name ‗*.avi‘ -o -name ‗*.rm‘ -user ‗guest‘ -exec rm {} "; 查找的不以 java 和 xml 结尾,并 7 天没有使用的文件删除掉 #find . ! -name *.java ! -name ‗*.xml‘ -atime +7 -exec rm {} "; 统计当前文件个数 #ls /usr/bin|wc -w 统计当前目录个数 #ls -l /usr/bin|grep ^d|wc -l7显示当前目录下 2006-01-01 的文件名 #ls -l |grep 2006-01-01 |awk ‗{print $8}‘FTP上传下载文件工具-filezilla #sudo apt-get install filezilla filezilla 无法列出中文目录? 站点->字符集->自定义->输入:GBK 本地中文界面 1)下载 filezilla 中文包到本地目录,如~/ 2)#unrar x Filezilla3_zhCN.rar 3) 如果你没有 unrar 的话,请先安装 rar 和 unrar #sudo apt-get install rar unrar #sudo ln -f /usr/bin/rar /usr/bin/unrar 4)先备份原来的语言包,再安装;实际就是拷贝一个语言包。

ubuntu系统命令大全

ubuntu系统命令大全

Do not run Composer as root/super user! See https://getcomposer/root for details 这句话的意思是不要以根用户/超级用户的身份运行 composer,前往 https://getcomposer/root 查看详情。

2、移动文件到命令目录(设置 composer 为全局命令) sudo mv composer.phar /usr/local/bin/composer 这条命令没有任何效果,只要不报错一般就是执行成功啦。 3、查看 composer 版本确认是否安装成功: composer -v 效果如下图: 看到那个大大的 composer 就证明安装成功啦,不过小伙伴们应该已 经发现了我们红框中的内容:
ubuntu 系统命令大全
ubuntu 下程序员常用命令大全 一、ubuntu 下用命令查询系统版本 1、在终端中执行下列指令: cat /etc/issue 该命令可查看当前正在运行的 ubuntu 的版本号。 效果如图: 2、使用 lsb_release 命令也可以查看 Ubuntu 的版本号,内容更加详 细:
sudo lsb_release -a 二、ubuntu 下搭建 web 服务器(这部分网上有着诸多的教程,所以 不再展示运行效果,直接上代码) 1、安装 apache: sudo apt-get install apache2 2、安装 mysql: sudo apt-get install mysql-server mysql-client 3、安装 PHP 及其相关扩展:
sudo apt-get install php7.0 curl openssl php-curl php-pdo php-mbstring php-dom php-zip php7.0-mcrypt 4、安装 apache2 PHP7 module(apache2 对 PHP7 的支持): sudo apt-get install libapache2-mod-php7.0 三、ubuntu 下安装和配置 composer 1、安装 composer curl -sS https://getcomposer/installer | php 出现类似如下效果即为安装成功:

ubuntu命令大全

ubuntu命令大全

ubuntu命令大全Ubuntu命令大全。

Ubuntu是一个基于Debian的Linux操作系统,是一个开源免费的操作系统。

它具有良好的稳定性、安全性和易用性,因此备受用户喜爱。

作为一个Ubuntu用户,熟练掌握一些基本的命令是非常重要的,可以帮助我们更好地管理系统、提高工作效率。

在本文中,我将为大家整理一份Ubuntu命令大全,希望能够帮助大家更好地使用Ubuntu系统。

1. cd命令。

cd命令是change directory的缩写,用于切换当前工作目录。

例如,要切换到根目录,可以使用以下命令:```shell。

cd /。

```。

要切换到home目录,可以使用以下命令:```shell。

cd ~。

```。

2. ls命令。

ls命令用于列出指定目录中的文件和子目录。

例如,要列出当前目录下的所有文件和子目录,可以使用以下命令:```shell。

```。

要列出指定目录下的文件和子目录,可以使用以下命令:```shell。

ls /path/to/directory。

```。

3. mkdir命令。

mkdir命令用于创建新的目录。

例如,要在当前目录下创建一个名为test的目录,可以使用以下命令:```shell。

mkdir test。

```。

4. rm命令。

rm命令用于删除文件或目录。

要删除文件,可以使用以下命令:```shell。

rm filename。

```。

要删除目录及其下所有文件和子目录,可以使用以下命令:```shell。

rm -r directory。

5. cp命令。

cp命令用于复制文件或目录。

例如,要将文件file1复制到目录directory中,可以使用以下命令:```shell。

cp file1 directory。

```。

要将目录directory1复制到目录directory2中,可以使用以下命令:```shell。

cp -r directory1 directory2。

```。

6. mv命令。

Ubuntu命令集-命令大全-完整版

Ubuntu命令集-命令大全-完整版

Ubuntu命令集-命令大全-完整版apt(软件管理)使用参考apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f install 强制安装sudo apt-get remove package 删除包sudo apt-get remove package - - purge 删除包,包括删除配置文件等sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-get dselect-upgrade 使用 dselect 升级apt-cache depends package 了解使用依赖apt-cache rdepends package 了解某个具体的依赖sudo apt-get build-dep package 安装相关的编译环境apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档sudo apt-get check 检查是否有损坏的依赖sudo chmod +x GoogleEarthLinux.bin 安装bin文件,GoogleEarthLinux是一个例子,记得要把文件COPY 到你的文件夹/home/yourname (我的是doff)权限命令sudo nautilus 以超级管理员权限管理文件夹(在终端输入这个命令和密码之后就会自动跳出文件夹,这时你可以有root的权限)注意命令的间隙,如果运行不了,请检查一下大小写和半全角。

Ubuntu常用命令大全

Ubuntu常用命令大全

Ubuntu‎常用命令大全‎查看软件xx‎x安装内容#dpkg -L xxx查找软件#apt-cache search‎正则表达式查找文件属于‎哪个包#dpkg -S filena‎m e apt-file search‎filena‎m e查询软件xx‎x依赖哪些包‎#apt-cache depend‎s xxx查询软件xx‎x被哪些包依‎赖#apt-cache rdepen‎d s xxx增加一个光盘‎源#sudo apt-cdrom add系统升级#sudo apt-get update‎#sudo apt-get upgrad‎e#sudo apt-get dist-upgrad‎e清除所以删除‎包的残余配置‎文件#dpkg -l |grep ^rc|awk ‘,print $2-’ |tr *”"n”+ *” “+|sudoxargsdpkg -P -编译时缺少h‎文件的自动处‎理#sudo auto-apt run ./config‎u re查看安装软件‎时下载包的临‎时存放目录#ls /var/cache/apt/archiv‎e s备份当前系统‎安装的所有包‎的列表#dpkg –get-select‎i ons | grep -v deinst‎a ll> ~/somefi‎l e从上面备份的‎安装包的列表‎文件恢复所有‎包#dpkg –set-select‎i ons < ~/somefi‎l esudodselec‎t清理旧版本的‎软件缓存#sudo apt-get autocl‎e an清理所有软件‎缓存#sudo apt-get clean删除系统不再‎使用的孤立软‎件#sudo apt-get autore‎m ove查看包在服务‎器上面的地址‎#apt-get -qq –print-uris instal‎l ssh | cut -d"’ -f2 系统查看内核#uname -a查看Ubun‎t u版本#cat /etc/issue查看内核加载‎的模块#lsmod查看PCI设‎备#lspci查看USB设‎备#lsusb查看网卡状态‎#sudoethtoo‎l eth0查看CPU信‎息#cat /proc/cpuinf‎o显示当前硬件‎信息#lshw硬盘查看硬盘的分‎区#sudofdisk -l查看IDE硬‎盘信息#sudohdparm‎-i /dev/hda查看STAT‎硬盘信息#sudohdparm‎-I /dev/sda或#sudo apt-get instal‎l blktoo‎l#sudoblktoo‎l /dev/sda id查看硬盘剩余‎空间#df -h#df -H查看目录占用‎空间#du -hs目录名优盘没法卸载‎#sync fuser -km /media/usbdis‎k内存查看当前的内‎存使用情况#free -m进程查看当前有哪‎些进程#ps -A中止一个进程‎#kill 进程号(就是ps -A中的第一列‎的数字) 或者killal‎l进程名强制中止一个‎进程(在上面进程中‎止不成功的时‎候使用)#kill -9 进程号或者killal‎l -9 进程名图形方式中止‎一个程序#xkill出现骷髅标志‎的鼠标,点击需要中止‎的程序即可查看当前进程‎的实时状况#top查看进程打开‎的文件#lsof -pADSL 配置ADSL#sudopppoec‎o nfADSL手工‎拨号#sudopondsl-provid‎e r激活ADSL#sudo /etc/ppp/pppoe_‎o n_boo‎t断开ADSL#sudopoff查看拨号日志‎#sudoplog如何设置动态‎域名#首先去htt‎p://申请一‎个动态域名#然后修改/etc/ppp/ip-up 增加拨号时更‎新域名指令sudo vim /etc/ppp/ip-up#在最后增加如‎下行w3m -no-cookie‎-dump网络根据IP查网‎卡地址#arping‎IP地址查看当前IP‎地址#ifconf‎i g eth0 |awk ‘/inet/ ,split($2,x,”:”);print x*2+-’查看当前外网‎的IP地址#w3m -no-cookie‎-dumpww‎|grep-o‘*0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9+",1,3"-’#w3m -no-cookie‎-dumpww‎|grep-o’*0-9]"{1,3"}".[0-9]"{1,3"}".[0-9]"{1,3"}".[0-9+",1,3"-’#w3m -no-cookie‎-dump ip.lovero‎o |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}’ ifconf‎i g eth0 | head -1 | awk ‘,print $5-’立即让网络支‎持n at#sudo echo 1 > /proc/sys/net/ipv4/ip_for‎w ard#sudoiptabl‎e s -t nat -I POSTRO‎U TING -j MASQUE‎R ADE查看路由信息‎#netsta‎t -rnsudo route -n手工增加删除‎一条路由#sudo route add -net 192.168.0.0 netmas‎k 255.255.255.0 gw 172.16.0.1#sudo route del -net 192.168.0.0 netmas‎k 255.255.255.0 gw 172.16.0.1修改网卡MA‎C地址的方法‎#sudoifconf‎i g eth0 down 关闭网卡#sudoifconf‎i g eth0 hw ether 00:AA:BB:CC:DD:EE 然后改地址#sudoifconf‎i g eth0 up 然后启动网卡‎统计当前IP‎连接的个数#netsta‎t -na|grepESTABL‎I SHED|awk ‘,print $5-’|awk -F: ‘,print $1-’|sort|uniq -c|sort -r -n#netsta‎t -na|grepSYN|awk ‘,print $5-’|awk -F: ‘,print $1-’|sort|uniq -c|sort -r -n统计当前20‎000个IP‎包中大于10‎0个IP包的‎IP地址#tcpdum‎p -tnn -c 20000 -i eth0 | awk -F “.”‘{print $1″.”$2″.”$3″.”$4}’| sort | uniq -c | sort -nr | awk‘$1 > 100 ‘屏蔽IPV6‎#echo “blackl‎ist ipv6″| sudo tee /etc/modpro‎b e.d/blackl‎ist-ipv6服务添加一个服务‎#sudo update‎-rc.d服务名defaul‎t s 99删除一个服务‎#sudo update‎-rc.d服务名remove‎临时重启一个‎服务#/etc/init.d/服务名restar‎t临时关闭一个‎服务#/etc/init.d/服务名stop临时启动一个‎服务#/etc/init.d/服务名start设置配置默认Ja‎v a使用哪个‎#sudo update‎-altern‎a tives‎–config‎java修改用户资料‎#sudochfnuserid‎给apt设置‎代理#export‎http_p‎r oxy=http://xx.xx.xx.xx:xxx修改系统登录‎信息#sudo vim /etc/motd中文转换文件名由‎G BK为UT‎F8#sudo apt-get instal‎l convmv‎c onvmv‎-r -f cp936 -t utf8 –notest‎–nosmar‎t *批量转换sr‎c目录下的所‎有文件内容由‎G BK到UT‎F8#find src -type d -exec mkdir -p utf8/{} "; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} "; mv utf8/* srcrm -fr utf8转换文件内容‎由G BK到U‎TF8#iconv -f gbk -t utf8 $i>newfil‎e转换mp3 标签编码#sudo apt-get instal‎l python‎-mutage‎n find . -iname “*.mp3” -execdi‎r mid3ic‎o nv -e GBK {} ";控制台下显示‎中文#sudo apt-get instal‎l zhcon使用时,输入zhco‎n即可文件快速查找某个‎文件#wherei‎s filena‎m e#find 目录-name 文件名查看文件类型‎#file filena‎m e显示xxx文‎件倒数6行的‎内容#tail -n 6 xxx让tail不‎停地读地最新‎的内容#tail -n 10 -f /var/log/apache‎2/access‎.log查看文件中间‎的第五行(含)到第10行(含)的内容#sed -n ‘5,10p’ /var/log/apache‎2/access‎.log查找包含xx‎x字符串的文‎件#grep -l -r xxx .全盘搜索文件‎(桌面可视化)gnome-search‎-tool查找关于xx‎x的命令#apropo‎s xxx man -k xxx通过ssh传‎输文件#scp -rp /path/filena‎m euser‎n ame@remote‎I P:/path#将本地文件拷‎贝到服务器上‎#scp -rpuser‎n ame@remote‎I P:/path/filena‎m e/path#将远程文件从‎服务器下载到‎本地查看某个文件‎被哪些应用程‎序读写#lsof文件名把所有文件的‎后辍由rm改‎为r mvb#rename‎’s/.rm$/.rmvb/’ *把所有文件名‎中的大写改为‎小写#rename‎‘tr/A-Z/a-z/’ *删除特殊文件‎名的文件,如文件名:–help.txt#rm—–help.txt 或者rm ./–help.txt查看当前目录‎的子目录#ls -d */. 或echo */.将当前目录下‎最近30天访‎问过的文件移‎动到上级ba‎c k目录#find . -type f -atime -30 -exec mv {} ../back ";将当前目录下‎最近2小时到‎8小时之内的‎文件显示出来‎#find . -mmin +120 -mmin -480 -exec more {} ";删除修改时间‎在30天之前‎的所有文件#find . -type f -mtime +30 -mtime -3600 -exec rm {} ";查找gues‎t用户的以a‎v i或者rm‎结尾的文件并‎删除掉#find . -name ‘*.avi’ -o -name ‘*.rm’ -user ‘guest’ -exec rm {} ";查找的不以j‎a v a和xm‎l结尾,并7天没有使‎用的文件删除‎掉#find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} ";统计当前文件‎个数#ls /usr/bin|wc -w统计当前目录‎个数#ls -l /usr/bin|grep ^d|wc -l显示当前目录‎下2006-01-01的文件名‎#ls -l |grep 2006-01-01 |awk ‘,print $8-’FTP上传下载文件‎工具-filezi‎lla#sudo apt-get instal‎l filezi‎l lafilezi‎lla无法列‎出中文目录?站点->字符集->自定义->输入:GBK本地中文界面‎1)下载file‎zilla中‎文包到本地目‎录,如~/2)#unrar x Filezi‎lla3_z‎h CN.rar3) 如果你没有u‎n rar的话‎,请先安装ra‎r和unra‎r#sudo apt-get instal‎l rarunrar#sudoln -f /usr/bin/rar /usr/bin/unrar4)先备份原来的‎语言包,再安装;实际就是拷贝‎一个语言包。

Ubuntu 命令

Ubuntu 命令

基本软件安装安装/卸载软件(假设软件源里已经有此软件)sudo apt-get install/remove xxx(同时只可以进行一个安装或者其他的安装/卸载操作)查看软件xxx(软件名)安装内容dpkg -L xxx查找软件apt-cache search 正则表达式查找文件属于哪个包dpkg -S filename apt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add软件源更新【1、更新前先备份原文件sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2、然后编辑更新源配置文件sudo gedit /etc/apt/sources.list至于软件源可Google一下,很多,建议事先ping一下,选择最快的,否则很费时间。

】系统升级sudo apt-get updatesudo apt-get upgrade (更新软件源之后记得更新一下系统的软件包列表,可使用此命令或者下一个)sudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P - 编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefile sudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove系统查看内核uname -a查看Ubuntu版本cat /etc/issue查看内核加载的模块查看PCI设备lspci查看USB设备lsusb查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息lshw硬盘查看硬盘的分区sudo fdisk -l查看IDE硬盘信息sudo hdparm -i /dev/hda查看STA T硬盘信息sudo hdparm -I /dev/sda 或sudo apt-get install blktool sudo blktool /dev/sda id 查看硬盘剩余空间df -h df -H查看目录占用空间du -hs 目录名优盘没法卸载sync fuser -km /media/usbdisk查看当前的内存使用情况free -m进程查看当前有哪些进程ps -A中止一个进程kill 进程号(就是ps -A中的第一列的数字) 或者killall 进程名强制中止一个进程(在上面进程中止不成功的时候使用)kill -9 进程号或者killall -9 进程名图形方式中止一个程序xkill 出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况top查看进程打开的文件lsof -pADSL 配置ADSLsudo pppoeconfADSL手工拨号sudo pon dsl-provider激活ADSLsudo /etc/ppp/pppoe_on_boot断开ADSLsudo poff查看拨号日志sudo plog网络根据IP查网卡地址arping IP地址查看当前IP地址ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'查看当前外网的IP地址w3m -no-cookie |grep-o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' w3m -no-cookie |grep-o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' 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}' ifconfig eth0 | head -1 | awk '{print $5}'立即让网络支持natsudo echo 1 > /proc/sys/net/ipv4/ip_forward sudo iptables -t nat -I POSTROUTING -j MASQUERADE查看路由信息netstat -rn sudo route -n手工增加删除一条路由sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 sudo route del -net192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1修改网卡MAC地址的方法sudo ifconfig eth0 down #关闭网卡sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址sudo ifconfig eth0 up #然后启动网卡统计当前IP连接的个数netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n统计当前20000个IP包中大于100个IP包的IP地址tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '屏蔽IPV6echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6服务添加一个服务sudo update-rc.d 服务名defaults 99删除一个服务sudo update-rc.d 服务名remove临时重启一个服务/etc/init.d/服务名restart临时关闭一个服务/etc/init.d/服务名stop临时启动一个服务/etc/init.d/服务名start设置配置默认Java使用哪个sudo update-alternatives --config java修改用户资料sudo chfn userid给apt设置代理export http_proxy=http://xx.xx.xx.xx:xxx修改系统登录信息sudo vim /etc/motd中文转换文件名由GBK为UTF8sudo apt-get install convmv convmv -r -f cp936 -t utf8 --notest --nosmart *批量转换src目录下的所有文件内容由GBK到UTF8find src -type d -exec mkdir -p utf8/{} \; find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \; mv utf8/* src rm -fr utf8转换文件内容由GBK到UTF8iconv -f gbk -t utf8 $i > newfile转换mp3 标签编码sudo apt-get install python-mutagen find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;控制台下显示中文sudo apt-get install zhcon 使用时,输入zhcon即可文件快速查找某个文件whereis filenamefind 目录-name 文件名查看文件类型file filename显示xxx文件倒数6行的内容tail -n 6 xxx让tail不停地读地最新的内容tail -n 10 -f /var/log/apache2/access.log查看文件中间的第五行(含)到第10行(含)的内容sed -n '5,10p' /var/log/apache2/access.log查找包含xxx字符串的文件grep -l -r xxx .查找关于xxx的命令apropos xxx man -k xxx通过ssh传输文件scp -rp /path/filenameusername@remoteIP:/path#将本地文件拷贝到服务器上scp -rpusername@remoteIP:/path/filename/path #将远程文件从服务器下载到本地查看某个文件被哪些应用程序读写lsof 文件名把所有文件的后辍由rm改为rmvbrename 's/.rm$/.rmvb/' *把所有文件名中的大写改为小写rename 'tr/A-Z/a-z/' *删除特殊文件名的文件,如文件名:--help.txtrm -- --help.txt 或者rm ./--help.txt查看当前目录的子目录ls -d */. 或echo */.将当前目录下最近30天访问过的文件移动到上级back目录find . -type f -atime -30 -exec mv {} ../back \;将当前目录下最近2小时到8小时之内的文件显示出来find . -mmin +120 -mmin -480 -exec more {} \;删除修改时间在30天之前的所有文件find . -type f -mtime +30 -mtime -3600 -exec rm {} \;查找guest用户的以avi或者rm结尾的文件并删除掉find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \; 查找的不以java和xml结尾,并7天没有使用的文件删除掉find . ! -name *.java ! -name …*.xml‟ -atime +7 -exec rm {} \; 统计当前文件个数ls /usr/bin|wc -w统计当前目录个数ls -l /usr/bin|grep ^d|wc -l显示当前目录下2006-01-01的文件名ls -l |grep 2006-01-01 |awk '{print $8}'压缩解压缩xxx.tar.gztar -zxvf xxx.tar.gz解压缩xxx.tar.bz2tar -jxvf xxx.tar.bz2压缩aaa bbb目录为xxx.tar.gztar -zcvf xxx.tar.gz aaa bbb压缩aaa bbb目录为xxx.tar.bz2tar -jcvf xxx.tar.bz2 aaa bbbNautilus显示隐藏文件Ctrl+h显示地址栏Ctrl+l特殊URI 地址* computer:/// - 全部挂载的设备和网络* network:/// - 浏览可用的网络* burn:/// - 一个刻录CDs/DVDs 的数据虚拟目录* smb:/// - 可用的windows/samba 网络资源* x-nautilus-desktop:/// - 桌面项目和图标*file:///- 本地文件* trash:/// - 本地回收站目录* ftp:// - FTP 文件夹* ssh:// - SSH 文件夹* fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装* themes:/// - 系统主题文件夹查看已安装字体在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts程序详细显示程序的运行信息strace -f -F -o outfile日期和时间设置日期#date -s mm/dd/yy设置时间#date -s HH:MM将时间写入CMOShwclock --systohc读取CMOS时间hwclock --hctosys从服务器上同步时间sudo ntpdate sudo ntpdate 控制台不同控制台间切换Ctrl + ALT + ← Ctrl + ALT + →指定控制台切换Ctrl + ALT + Fn(n:1~7)控制台下滚屏SHIFT + pageUp/pageDown控制台抓图setterm -dump n(n:1~7)数据库mysql的数据库存放在地方/var/lib/mysql从mysql中导出和导入数据mysqldump 数据库名> 文件名#导出数据库mysqladmin create 数据库名#建立数据库mysql 数据库名< 文件名#导入数据库忘了mysql的root口令怎么办sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & sudo mysqladmin -u user password 'newpassword'' sudo mysqladmin flush-privileges修改mysql的root口令sudo mysqladmin -uroot -p password '你的新密码'其它(这部分内容像我这样的新手基本很少用到,是偶在网上搜的)下载网站文档wget -r -p -np -k· -r:在本机建立服务器端目录结构;· -p: 下载显示HTML文件的所有图片;· -np:只下载目标站点指定目录及其子目录的内容;· -k: 转换非相对链接为相对链接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ubuntu命令行指令
一、管理员权限
绝大部分情况下,命令的行为须要被赋予管理员权限才能执行。

命令 sudo
作用:赋予当前命令行为管理员权限。

样式:sudo 其它命令
举例:sudo su #切换到超级管理员权限模式#
二、文件操作命令
2.1 cd
作用:改变终端当前目录位置
样式:cd 目标目录位置
举例:cd /boot/grub #转到grub文件夹下#
cd / #转到根目录位置#
cd /home/下载 #转到下载目录位置#
2.2 ls
作用:列出(行式)当前目录下的全部文件以及文件夹名称
举例:cd /home/下载 ls
终端上返回信息:A V&GV(仅有的文件)
2.3 nautilus
作用:新建一个具有管理员权限的文件窗口(默认位置是根目录,须配合sudo 命令),可以在此窗口中在任意位置粘贴、创建、修改文件或对任意位置的已有文件进行修改、删除、移动操作。

举例:sudo nautilus
这个命令之后就是鼠标操作,就执行效果而言,等效于cp、mk、vi、remove的命令操作;是命令与鼠标结合完美的典范,是对辩证法对立统一的完美诠释。

2.4 gedit
作用:编辑指定文本文件,通常需要管理员权限。

举例:sudo gedit /home/文档/av&gv #以gedit打开名为av&gv的文件#
三、程序安装与卸载
3.1 apt-get
作用:用于程序安装与卸载命令的标志,须与命令3.1、3.2、3.3组合,并且需要管理员权限。

3.2 install
作用:安装指定的程序(程序名称即可,一般不用添加网络地址)
举例:sudo apt-get install ibus #安装输入法框架ibus#
3.3remove
作用:卸载指定的程序(或单用删除文件),一般最好加上“--purge”执行清除式卸载;并在程序名称后添加*号
举例:sudo apt-get remove --purge nvidia* #卸载nvidia的驱动及其配置文件# 3.4 update
作用:更新本地软件源文件,需管理员权限。

举例:sudo apt-get update
四、更新引导
命令:update-grub
作用:更新引导,通常在更改驱动(特别是显卡)和内核后必要的操作,需要管理员权限
举例:sudo update-grub
五、重启与关机
5.1 reboot
作用:重启
举例:sudo reboot
5.2shutdown
作用:关机
举例:sudo shutdown
这两个命令当然不能在终端下输入运行,否则一点也不能体现这两个强大命令的形象,正确的方法为:
组合键:ctrl+alt+f1 #切换到黑底白字的文字界面#
alt+f7 #切换到图形界面#
然后再输入命令:sudo reboot
关机则 sudo shutdown。

相关文档
最新文档