unbuntu 常用命令汇总

合集下载

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命令摘记linux命令# ls / 目录查看# ls -a / 列出所有文件,包括隐藏文件# ls -l /详细列出目录下文件的权限,所有者文件大小等详细信息,可以简单输入"||"# ls -F /ect 列出目录下文件名及其目录类型,查看ect目录下的文件。

文件名后有*号表示可执行文件pew有@表示符号链接有/表示目录名# ls -t 依照最后修改文件时间列出文件名# ls -R 列出当前目录和其子目录的文件名# ls -color=nerver 不以颜色方式显示# ls -color=always 均以颜色方式显示# ls -color=auto 系统自动判断# cd /etc 采用绝对路径进入etc目录# cd ../dev/ 采用相对路径进入dev目录# cd ~ 返回用户宿主目录# cd . 用户的当前目录# cd .. 返回上一级目录# cd - 回到上一次的目录# pwd 查看用户当前所在位置# mkdir 创建目录例如:mkdir dir1 dir2 dir3 可以同时创建多个文件夹。

还可以mkdir /dir1/test采用绝对路径创建目录# rmdir 删除目录例如:rmdir dir2或者rmdir dir2 dir3 同时删除多个。

这个命令删除的目录必须为空。

如果在dir1下还有test ,删除dir1时会报错# touch 创建文件命令例如:touch dir1/test/test 在dir1/test下创建文件test。

该命令如果文件不存在则创建文件,存在则修改创建时间# file 查看文件类型。

例如:file dir1/test/test# cp复制文件例如:cp dir1/test/test /home 将test文件复制到home 目录下# rm 删除文件。

在linux中删除文件是不可恢复的。

这个命令同样适合删除目录下的所有文件rm -r 循环删除直到删除到没有rm -f 强制删除rm -rf 强制删除文件# vi 编辑器(命令模式、输入模式、末行模式)按esc可以回到命令模式。

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常用命令集

ubuntu常⽤命令集⼀。

安装的时候,让你输⼊代替root⽤户的名称与密码使⽤sudo root切换root的时候会要求你输⼊密码,这时候你输⼊什么都不对的要想使⽤的哈,需要给root设置密码,命令如下:sudo passwd root然后输⼊两次密码然后注销,使⽤其他⽤户登陆。

ctrl+art+t进⼊命令⼆。

编辑⽂件:1.进⼊⽂件⽬录下,打vi gitlab.yml ,如果编辑错了,就按exc,按shift+:,输⼊q!就可以不保存退出2.先⽤hjkl四个上下左右键移动到需要修改的位置,或者是上下左右键。

3,按X删除想要删除的内容,如果想删除整⾏,按dd4.在光标处按i,开始输⼊内容5.按exc,按shift+:,输⼊:wq保存⽂件并退出6.输⼊gitlab-ctl stop,输⼊gitlab-ctl start重启三安装命令⽆版图wget https:///ubuntu-12.04/gitlab_7.0.0-omnibus-1_amd64.deb sudo apt-get install openssh-serversudo apt-get install postfix # sendmail or exim is also OKsudo dpkg -i gitlab_7.0.0-omnibus-1_amd64.debsudo -e /etc/gitlab/gitlab.rbsudo gitlab-ctl reconfigureusername: rootpassword: 5iveL!fe设置后的密码:12345678全名:test⽤户名:test1centoswget https:///centos-6.5/gitlab-7.0.0_omnibus-1.el6.x86_64.rpmsudo yum install openssh-serversudo yum install postfix # sendmail or exim is also OKsudo rpm -i gitlab-7.0.0_omnibus-1.el6.x86_64.rpmInstall and start GitLab; open up the firewallsudo gitlab-ctl reconfiguresudo lokkit -s http -s ssh # open up the firewall for HTTP and SSH requestsLogin by browsing to the host where you installed GitLabusername: root四,常⽤启动命令密码:1234%^&*nckk编辑⽂件命令:vigit服务器启动和关闭:gitlab-ctl start(stop)关闭服务器:shutdown -h nowactivemq服务启动出现locked:是因为启动了两个服务删除软件sudo apt-get remove gitlab五.查看ip:ip addr六.技术⽂档地址http://172.16.50.96/研发⼊⼝登录:syang/syang看⽂档进研发管理7解压⽂件安装 rar 解压缩⽂件:打开终端,输⼊命令:sudo -s -H (让⽤户切换到root最⾼权限)在后⾯输⼊你的⽤户密码然后输⼊命令:sudo apt-get install rar等着安装完毕就OK了!在这⾥可以⽤命令:man rar来查看⼀下rar命令的详细情况以后有rar的⽂件需要解压的话,只需要在终端输⼊命令:rar e myfile.rar就可以了!另外你可以去你的⽂件夹⾥找⼀个rar的压缩⽂件,点右键,你会发现多了⼀条“解压到此处的”选择,是不是⽅便多了!呵呵!7zip的安装:sudo apt-get install p7zip7zip的解压:7zr x myfile.7z 或者 7zr e myfile.7zend output of /opt/gitlab/bin/gitlab-rakechef:exceptions:childconvergeerror8.⽹络ip223.203.195.1569.查看端⼝lsof -i:8010 查看版本信息cat /etc/issuesudo lsb_release -a11 显⽰详细系统信息lshwlshw -shortlshw -C memory12 显⽰内核缓冲区系统控制信息dmesg13卡死解决刚开始安装的时候⽤着还⾏,不过后来发现⽤了⼀会总是会出现卡死的状况后来看了下ubuntu12.04的内核是3.2,后来把内核升级到3.5发现这种情况不会出现了。

Ubuntu常用命令

Ubuntu常用命令

Ubuntu常用命令1.打开终端的方法Ubuntu中按左侧栏的第一个“面板主页(Dash主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T2.修改用户密码在terminal中输入passwd,回车,再输入新密码,回车,再次输入新密码,回车,搞定。

注意Linux中输入密码的时候不会用*号显示出来,所以注意不要输错了。

3.进入root(超级管理员)权限的方法1)如果是rethat系统,启动后直接就会进入root超级管理员,如果当然用户不是root,在终端输入su,回车,就进入root用户。

2)如果是Ubuntu系统,启动后进入的是普通用户,需要在终端中先设置root的密码,方法是sudo passwd root,回车,然后会提示输入密码,输入后回车,会提示再次输入密码以确认。

确认密码后,回车,完成root密码的设置。

然后就跟rethat一样,在终端输入su,回车,提示输入root的密码,输入刚才设置的密码,就可以进去。

注:sudo是s uper u ser do的缩写4.安装卸载软件、更新命令安装软件:sudo apt-get install<软件包名>如安装scim输入法:sudo apt-get install scim卸载软件:sudo apt-get remove<软件包名>卸载刚才安装的scim输入法:sudo apt-get remove scim如果有关联的要卸载,会自动提示用sudo apt-get autoremove来自动清理。

升级:sudo apt-get update如:升级vi用“sudo apt-get install vim”5.关机、重启、注销、切换用户、退出终端、清屏命令shutdown–h now重启:shutdown–r now或reboot切换用户:su(s witch u ser)注销:logout(只有在纯命令模式shell才可用)退出终端:exit清屏:clear6.使用vi编辑器(可用来编写程序,文本等),还有一个叫vim编译器,是vi的升级版。

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指令大全

Ubuntu常用命令一、文件/文件夹管理ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名创建一个目录rmdir 空目录名删除一个空目录rm 文件名文件名删除一个文件或多个文件rm -rf 非空目录名删除一个非空目录下的一切mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下mv 文件名新名称在当前目录下改名find 路经 -name “字符串”查找路经所在范围内满足字符串匹配的文件和目录二、系统管理fdisk fdisk -l 查看系统分区信息fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区chown chown root /home 把/home的属主改成root用户chgrp chgrp root /home 把/home的属组改成root组Useradd 创建一个新的用户Groupadd 组名创建一个新的组Passwd 用户名为用户创建密码Passwd -d用户名删除用户密码也能登陆Passwd -S用户名查询账号密码Usermod -l 新用户名老用户名为用户改名Userdel–r 用户名删除用户一切service [servicename] start/stop/restart 系统服务控制操作/etc/init.d/[servicename] start/stop/restart 系统服务控制操作uname -a 查看内核版本cat /etc/issue 查看ubuntu版本lsusb 查看usb设备sudo ethtool eth0 查看网卡状态cat /proc/cpuinfo 查看cpu信息lshw 查看当前硬件信息sudo fdisk -l 查看磁盘信息df -h 查看硬盘剩余空间free -m 查看当前的内存使用情况ps -A 查看当前有哪些进程kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程) kill -9 进程号强制杀死一个进程reboot Init 6 重启LINUX系统Halt Init 0 Shutdown –h now 关闭LINUX系统三、打包/解压tar -c 创建包–x 释放包 -v 显示命令过程–z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet目录打包tar –zcvf benet.tar.gz /mnt 把目录打包并压缩tar –zxvf benet.tar.gz 压缩包的文件解压恢复tar –jxvf benet.tar.bz2 解压缩四、make编译make 编译make install 安装编译好的源码包五、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 修复安装”-f = –fix-missing”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 apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb 包)查看软件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 -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.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修改系统登录信息#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命令集(持续更新)

Ubuntu命令集(持续更新)Ubuntu命令集,⽣活⼯作汇总,没有顺序。

(持续更新...)1pwd;没有参数,在终端现实我们当前所处的⽂件夹位置;ctrl+l;清除当前终端屏;2 ---------------------------------------------------------------------------3 cd ⽂件夹名称;进⼊⼀个⽂件夹;cd ../ 表⽰切换到当前⽬录的上⼀级⽬录;../表⽰相对路径;4 ---------------------------------------------------------------------------5查看⽂件命令:6cat7cat⽂件名;显⽰⽂件内容;8cat -s ⽂件名;把⽂件内存在的空⾏合并;9cat -b ⽂件名;把⽂件内的内容在前⾯加上⾏号;10nl11nl⽂件名;查看⽂件的时候在内容前⾯加上⾏号,相当于“cat -b ⽂件名”。

12head13head⽂件名;查看⽂件的前⾯多少⾏,默认是前10⾏;14head -2⽂件名;表⽰查看⽂件的前两⾏;15head -1⽂件名;表⽰查看⽂件的前⼀⾏;16tail17tail⽂件名;查看⽂件末尾的多少⾏,默认是后10⾏;18tail -1⽂件名;查看⽂件的倒数第⼀⾏;19 ---------------------------------------------------------------------------20拷贝和复制命令;21cp22cp⽂件名⽬标⽂件夹;将⽂件拷贝到⽬标⽂件夹;23cp test.c test4.c;表⽰将test.c在当前⽂件夹下拷贝⼀份test.c的⽂件内容并且命名为test4.c;24cp test.c /home/linux;表⽰将test.c⽂件拷贝到⽬录/home/linux下⾯;25如果当前是在/home/linux/test⽬录下,上⾯的命令也可以写成cp test.c ../;..表⽰上⼀级⽬录;26cp test.c ../bak.c;表⽰将test.c拷贝到上⼀级⽬录并且命名为bak.c;27cp -i ⽂件名;表⽰覆盖的时候有交互提⽰;⽐如说cp test.c ../,将test.c拷贝到上⼀级⽬录,但是上⼀级⽬录⼀级有test.c这个⽂件,那么就会存在覆盖的问题,加上-i,系统就会提⽰是否覆盖;28cp -r ⽂件夹的名称;表⽰对⽂件夹递归,当你拷贝⽂件夹的时候必须加上-r;29cp⽂件名1 ⽂件名2 ...;表⽰拷贝多个⽂件;⽐如,cp test2.c test3.c ../,表⽰将test2.c和test3.c都拷贝到上⼀级⽬录;30 ---------------------------------------------------------------------------31⽂件移动命令;32mv⽂件名 destination; ⽐如,mv test.c ../,就是将⽂件test.c移动到上⼀级⽬录;33mv⽂件名1 ⽂件名2;表⽰将⽂件名1重新命名为⽂件名2;⽐如,mv test1.c test_first.c就是将test1.c重新命名为test_first.c;34mv⽂件名1 ../⽂件名2;表⽰将⽂件名1移动到上⼀级⽬录并且还重命名为⽂件名2;⽐如,mv test3.c ../test_three.c就是将当前⽬录下的test3.c移动到上⼀级⽬录并且重命名为test_three.c;35mv⽂件名1 ⽂件2 destination;36 ---------------------------------------------------------------------------37创建⽂件命令;38touch⽂件名;touch a.c表⽰在当前⽂件夹下创建a.c的⽂件;如果当前⽬录下已经有a.c的⽂件,就会刷新unix时间戳,也就是修改⽂件的时间;39 ---------------------------------------------------------------------------40删除⽂件;41rm -i filename;删除⽂件并提⽰,-i的意思就是交互提⽰;42rm -r directory;删除⽂件夹的时候可能有⼆级⽂件夹,-r表⽰递归删除,就是删除⽂件夹下的⽂件夹;43 ---------------------------------------------------------------------------44建⽂件夹45mkdir⽂件夹名称;⽐如mkdir d1,就是在当前⽂件夹下创建⽂件夹d1;mkdir d1/d11的意思是在当前⽂件夹下创建d1的⽂件夹后再在d1⽂件夹下创建d11;46mkdir -p d2/d22;表⽰在当前⽂件夹下创建d2并且在d2下再创建d22的⽂件夹;47ls -r d2;表⽰列出d2⽂件夹下⾯的⽂件夹;不会显⽰d2;48ls -R d2;表⽰列出d2⽂件夹下⾯的⽂件夹;会显⽰d2;。

ubuntu常见命令和用法

ubuntu常见命令和用法

ubuntu常见命令和用法以下是 8 条关于“ubuntu 常见命令和用法”的内容:1. “嘿!apt-get 命令可太重要啦!比如说,你想安装个新软件,就像你想给自己添个新玩具似的,直接用 apt-get install 软件名就行啦!就像你说,apt-get install firefox ,那火狐浏览器不就乖乖装好了嘛!”2. “哇哦,cd 命令简直像个魔法钥匙呢!你想去哪个目录,就用它来打开那扇门呀!比如你想跑到/home 目录下,直接打 cd /home ,不就瞬间到啦!”3. “嘿哈,ls 命令就像个探照灯啊!你想看看当前目录里有啥,用它就行啦。

就跟你到了一个黑屋子,打开这个探照灯,啥都看得清呀,ls 一下,东西都一目了然啦!”4. “哎呀呀,mkdir 命令可厉害咯!你想要创建个新的目录,就像给自己盖个小房子一样,用 mkdir 目录名就行啦!比如说 mkdir myfolder ,你的专属小房子就盖好啦!”5. “哇塞,cp 命令可方便了!就好像你要把一个宝贝从这儿搬到那儿一样,用 cp 源文件目标位置。

就像 cp /newfolder ,文件就乖乖挪过去了呀!”6. “嘿哟,mv 命令也很有趣呀!想象一下把东西从一个地方挪到另一个地方,或者给它改个名字,这都能搞定呢!像 mv ,不就改名啦!”7. “哈哈,rm 命令可得小心用哦!它就像个小剪刀,能把不要的东西剪掉,但可别乱剪呀!比如 rm ,文件就被删掉咯!”8. “哇,sudo 命令就像给了你超级权限一样!有些重要操作,没它可不行呢!想想,你要当大 boss 啦,sudo 一下,大权在握呀!”我的观点结论就是:ubuntu 的这些常见命令用法简单又实用,只要掌握了它们,使用 ubuntu 系统就会变得轻而易举啦!。

Ubuntu 命令大全

Ubuntu 命令大全

Ubuntu 命令大全一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录:rm -rf 目录名4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件8.浏览文件:more 文件名.txt;less 文件名.txt9.复制文件:cp 源文件目标文件(-r:包含目录)10.查找文件:(1)find (2)locate 命令名11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件二、驱动挂载类1.检查硬盘使用情况:df -T -h2.检查磁盘分区:fdisk -l3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名其中:modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path4.解除挂载:umount /mnt/目录名解除所有挂载:umount -a5.建立文件系统:mkfs -t /dev/hdxx。

其中:ftype:ext2、ext3、swap等三、程序安装类1.RPM包安装:(1)安装rpm -ivh somesoft.rpm(2)反安装rpm -e somefost.rpm(3)查询rpm -q somefost 或rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)(4)查询安装后位置:rpm -ql somefost.rpm(5)升级安装:rpm -Uvh somesoft.rpm(6)强制安装:rpm -ivh --nodeps somesoft.rpm 或rpm -ivh --nodeps --force somesoft.rpm2.源代码包安装:查阅README基本用法:(1)配置:解压目录下./configure(2)编译:解压目录下make(3)安装:解压目录下make install3.src.rpm的安装需要用到rpmbuild命令加上--rebuild参数。

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命令大全

1 文件管理# 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系统命令大全

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‎常用命令大全‎查看软件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常用命令大全

1. 文件及目录操作命令pwd:显示用户当前所处的目录ls:列出目录下的文件清单cd:改变当前目录cd .. 返回上一级目cd / 进入根目录不加参数或参数为“~”,默认切换到用户主目录mkdir:建立目录rmdir:删除目录cp:拷贝文件/目录rm:删除文件/目录mv:文件或目录mv源文件或目录目标文件或目录find:查找文件所在的目录find 路径匹配表达式例:find /dev -name test* 在目录/dev中查找文件名的前四个字母为test的文件grep:查找文件中包含有指定字符串的行grep 要查找的字符串文件名例:grep -2 int test.c 在文件test.c中查找所有含字符串“int”的行,若找到显示该行及该行前后各2行的内容which:确定程序的具体位置which [参数] 程序名例:which find 输出find命令所处的位置stat:显示文件或目录的各种信息chmod:改变文件访问权限cat:显示文件的内容more:逐页显示文件中的内容less:逐页显示文件中的内容(光标可以上下)head:显示文件的前几行head -n num 文件名:显示文件的前num行(缺省时,显示文件的前10行)tail:显示文件的末尾几行tail -n num 文件名:显示文件的末尾num行(缺省时,显示文件的末尾10行)2. 磁盘及系统操作fdisk:用来给磁盘进行分区,查看磁盘情况(使用参数-l)等。

(使用该命令需ROOT权限)sudo fdisk -l 显示系统的分区情况df:检查硬盘所剩(所用)空间free:查看当前系统内存的使用情况mount:挂载文件系统umount:卸载文件系统3. 文件压缩及解压命令gzip:压缩文件,缺省的扩展名为.gzgzip test1.c 压缩test1.c文件,压缩后的文件名为test1.c.gzgunzip:解压扩展名为.gz、-gz、.z、-z、—_z、-Z的文件gunzip test1.c.gz 解压test1.c.gz,解压后的文件名为test1.ctar:将程序打(打包把多个文件组成一个总的文件,不一定会被压缩)选项:-c建立新的文档,-x从文档展文件,-f使用存档文件(必最后一个参数),-v显示执行过程例:tar -cvf dir2.tar dir2/ 建立存档文件dir2.tar,将dir2目录压缩进dir2.tar中,并显示被处理的文件tar -xvf dir2.tar 解压存档文件dir2.tar,并显示被处理的文件tar -rf all.tar *.gif / 将所有.gif的文件增加到all.tar的包里面去4. 网络命令ping:测试本主机和目标主机连通性ping [参数] 主机名或IP 参数:-c count:共发出count次信息(默认无限次),-i interval:两次信息之间的时间间隔为interval,(默认间隔为1秒)例:ping -c 5 -i 0.3 1.1.1.1 测试本主机和1.1.1.1的连通性,发5次信息,间隔为0.3秒ifconfig:配置网和显示网信息ifconfig eth0 显示网eth0的信息5. 帮助命令help:查看Linux内置命令的帮助man:显示某个命令的帮助手册更详细的命令,查看: rel="nofollow">。

Ubuntu常用命令

Ubuntu常用命令

Ubuntu(乌班图)常用命令1. man查询如:man poweroff2. info查询如:info poweroff3. gnome-control-center gnome桌面管理中心4. sudo apt-get install kubuntu-desktop gnome桌面升级到KDE(安装好KDE重启系统,下次可以切换gnome和KDE界面管理)5. kcontrol KDE桌面管理工具6. whoami--用户切换(su命令密码无法认证) pwd--取得当前路径cd--目录选择ls,ls -a --列出目录内容7. env,export--系统变量查询set/unset--设置环境变量8. sudo /etc/init.d/apache2 restart ---重新启动apache(启动--start 停止--stop )sudo /etc/init.d/mysql restart ---重新启动mysql (启动--start 停止--stop)9. synaptic---基于apt-get的新得立软件包升级工具apt-get ---基于命令行的软件安装、升级工具dpkg ---Debian软件包管理工具,工作层次比apt-get低注:mysql如何启动、停止、重启忘记root密码10. 命令行切换用户sudo -i 切换到root用户(输命令的时候不用老加sudo了)ctrl+D 或exit退出11. 开启root用户sudo passwd root禁用root用户sudo passwd -| root打开root文件夹,以root身份浏览系统文件夹sudo nautilus12. 获得Ip等网络参数cat /etc/hosts13. 软件卸载:方法一:可以用终端安装或卸载软件。

方法二:用系统自带的“新立得软件包管理器”在终端里安装软件apt-get install softname1 softname2 softname3……卸载软件apt-get remove softname1 softname2 softname3……卸载并清除配置apt-get remove --purge softname1更新软件信息数据库apt-get update进行系统升级apt-get upgrade搜索软件包apt-cache search softname1 softname2 softname3……----------------vi-------------------- 显示行号:set nu设置可使用鼠标:set mouse=a ...。

Ubuntu服务器常用命令汇总

Ubuntu服务器常用命令汇总

Ubuntu服务器常用命令汇总Ubuntu服务器常用命令汇总2020-6-6目录查看显卡使用情况 (3)查看硬盘使用情况 (3)查看用户配额及使用情况 (3)打开visdom (3)查看某一进程对应的信息 (3)查看指定用户登录记录 (3)使用zip解压文件夹 (4)查看某目录下子文件&目录的大小 (4)查看某目录下文件数量 (4)批量复制特定文件名的文件 (4)移动文件夹 (4)复制文件夹 (4)删除文件/文件夹 (5)创建文件夹 (5)查看IP地址 (5)查看cuda版本 (6)screen相关命令 (6)查看软件xxx安装内容 (6)显示系统全部可用包的名称 (7)显示包的信息 (7)查找文件属于哪个包 (7)查看已经安装了哪些包 (7)查询软件xxx依赖哪些包 (7)查询软件xxx被哪些包依赖 (7)增加一个光盘源 (7)系统更新 (7)查看安装软件时下载包的临时存放目录 (8)清理旧版本的软件缓存 (8)清理所有软件缓存 (8)删除系统不再使用的孤立软件 (8)彻底删除Gnome (8)一键安装 LAMP 服务 (8)查看内核加载的模块 (8)查看PCI设备 (9)lspci (9)查看USB设备 (9)查看网卡状态 (9)获取CPU序列号或者主板序列号 (9)显示系统运行时间 (10)uptime (10)分区挂载 (10)服务器常用命令 (11)1:查看安装的软件 (11)2:端口被占用 (11)3:nginx重启 (11)4:=全局部署==================== (11)5:查看程序 (11)6:=查看jdk路径= (12)7:将jar包注册为服务器= (12)7.1.2, 创建执行文件.sh文件 vim demo-stop.sh (12)补充服务器常用命令 (13)常用操作命令: (13)下面的命令大都需要在控制台 / 终端 / shell 下输入。

任何一个使用‘sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。

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

第一部分软件安装分2种:二进制形式的软件分发包、源代码形式的软件包二进制包:事先编译好,优点是操作容易,缺点是不灵活1:*.rpm格式的软件包,rpm(redhat package manager),一般命令为:安装:rpm -ivh *.rpm,i 安装,v 校验,h 用散列符显示安装进度卸载:rpm -e packagename,e 卸载2:*.tar.gz/*.tgz、*.bz2形式的二进制软件包安装:tar -zxvf *.tar.gz 或 tar -jxvf *.bz2卸载:手工操作*.tar.gz/bz2文件是用tar工具打包、用gzip/bzip2压缩,安装时直接解压缩即可,可用tar ztvf *.tar.gz 或 tar jtvf *.bz2获取安装清单,tar的参数z是调用gzip解压,x 是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单,更多命令请参照man tar源代码格式的分发包:提供了程序源代码的发布形式,需用户自己编译成为二进制代码并安装,使用灵活,可用于多硬件/操作平台/编译环境1:*.src.rpm格式安装: rpm -rebuild *.src.rpm,将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包cd /usr/src/dist/RPMSrpm -ivh *.rpm卸载:同二进制格式2:*.tar.gz/*.tgz、*.bz2格式安装:tar -zxvf *.tar.gz 或 tar -jxvf *.tar.bz2 先解压,然后进入解压后的目录:./configure 配置make 编译make install 安装卸载:make uninstall 或手动删除有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。

由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。

第二部分 linux常用命令(直接粘贴)参照:/hmos/blog/item/53db9f82a26c90be6c81195f.html一. 启动,关机,登入,登出相关命令<login> 登录<logout> 登出<exit> 登出<shutdown> 停止系统<halt> 停止系统<reboot> 重启动<poweroff> 切断电源<sync> 把内存里的内容写入磁盘<lilo> 安装lilo启动管理程序<grub> 安装lilo启动管理程序二. Shell相关命令<chsh> 切换Shell<history> 显示命令履历<alias> 设置命令别名<unalias> 取消命令别名<which> 显示命令所在位置<type> 查询命令种类<echo> 显示字符串或者变量内容<set> 设置/显示Shell变量<printenv> 显示环境变量<export> 设置环境变量<env> 设置临时环境变量<unset> 释放环境变量<setenv> 设置环境变量<unsetenv> 释放环境变量<source> 执行文件当中的命令<man> 查询命令手册<info> 查询超文本命令手册<whatis> 显示命令简介<apropos> 通过关键字查询手册三. 用户管理相关命令<su> 切换到其他用户<useradd> 追加用户<adduser> 追加用户<userdel> 删除用户<usermod> 修改用户设置<chfn> 修改用户私人信息<groupadd> 追加组<groupdel> 删除组<groupmod> 修改组设置<passwd> 更改密码<whoami> 显示用户名<logname> 显示登录用户帐号<users> 显示所有登录用户信息<who> 查询登录用户信息<w> 查询登录用户信息<id> 显示指定用户的ID信息<groups> 显示指定用户的所属组<finger> 显示指定用户的个人信息<mesg> 开关与他人收发消息<write> 给其他用户发消息<wall> 给所有用户发消息<talk> 和其他用户聊天四. 系统消息相关命令<date> 显示/设置当前时间<uptime> 显示系统运行时间<arch> 显示机器的核心构架(如i386)<uname> 显示操作系统信息<tty> 显示终端名<last> 显示登录/登出在履历<lastb> 显示非法登录信息<dumpkeys> 显示当前键盘配置<loadkeys> 变更键盘配置<df> 查询磁盘使用信息<du> 查询磁盘使用信息<dmesg> 显示系统启动消息<script> 保存输入输出到文件五. 文件操作相关命令<ls> 显示文件列表<tree> 显示目录树<pwd> 显示当前路径<cd> 更改当前路径<pushd> 追加路径到目录堆栈<popd> 从目录堆栈删除路径<dirs> 显示目录堆栈的内容<mkdir> 创建路径<rmdir> 删除路径<cp> 复制文件/目录<rm> 删除文件/目录<mv> 移动文件/目录,修改文件名<chown> 更改文件/目录的所有者<chgrp> 修改文件/目录的所有组<chmod> 修改文件/目录的权限<touch> 更改文件时间<ln> 建立文件/目录链接<find> 查找文件<whereis> 显示文件存在的路径名<file> 查询文件种类<size> 查询文件大小六. 文件编辑相关命令<cat> 显示文件内容<tee> 输出到文件和屏幕<more> 分屏显示文件内容<less> 分屏显示文件内容<head> 显示文件头部内容<tail> 显示文件尾部内容<fold> 折叠显示长行<sort> 排列文件的行<cmp> 比较文件内容<diff> 显示文件差异<nkf> 更改日语文件编码<dd> 变更文件之后复制<wc> 统计文本单词数,文件大小等<split> 分割文件<paste> 以行连接文件<join> 以字段连接文件<grep> 查询文字<uniq> 过滤重复部分显示文件内容<tr> 替换文字<sed> 替换文字七. 压缩/解压缩相关命令<ar> 压缩/解压缩文件<tar> 压缩/解压缩文件<compress> 压缩/解压缩文件<uncompress> 解压缩<gzip> 压缩/解压缩文件<gunzip> 解压缩<zcat> 显示压缩文件的内容<lha> 压缩/解压缩文件<uuencode> 把二进制文件编码为文本文件<uudecode> 把经过编码的文本文件还原为二进制文件八. MS-DOS工具集[mtools]命令<mdir> 显示文件列表<mcd> 改变当前目录<mmd> 新建目录<mrd> 删除目录<mdeltree> 删除目录树<mcopy> 复制文件<mdel> 删除文件<mmove> 移动文件<mren> 更改文件或目录名<mattrib> 修改文件属性<mtype> 显示文件内容<mdu> 查询文件或目录大小<minfo> 显示磁盘信息<mformat> 以MS-DOS方式格式化磁盘<mlabel> 设置磁盘标签九. 控制外部设备相关命令<mount> mount上设备<umount> 解除已经mount上的设备<eject> 弹出(CD/DVD等)<fdformat> 格式化软盘<fdisk> 配置/显示硬盘分区<mkfs> 格式化磁盘分区<fsck> 检查/修复磁盘错误<lpr> 打印到打印机<lprm> 中断打印任务<lpq> 显示打印任务的状态<lpc> 管理/控制打印任务<ifconfig> 显示/设定NIC配置十. 进程及任务管理相关命令<ps> 显示正在运行的进程<jobs> 显示后台运行任务<fg> 把任务切换到前台<bg> 把任务切换到后台<kill> 中止进程或任务<killall> 中止进程或任务<wait> 等待进程或任务的结束<at> 设置定时执行任务<atq> 显示尚未执行的任务<atrm> 删除定时执行任务<batch> 在系统负荷减轻的时候执行任务<nice> 改变优先度并执行任务<nohup> 在后台执行任务,Logout之后也不退出<sleep> 休眠一定的时间十一. 网络管理相关命令<netstat> 显示当前网络连接状况<route> 显示/设置路由<host> 显示网络主机情况<hostname> 显示/设置当前主机的名字<ping> 确认和远程机器的连接情况<traceroute> 显示路由信息<rwho> 查询网上机器的登陆用户<ruptime> 查询网上机器的系统运行时间<rlogin> 登陆到远程机器<telnet> 用telnet登陆到远程机器<rsh> 给远程机器发送命令<rcp> 在远程机器之间复制文件<mail> 收取邮件<sendmail> 发送邮件<mailq> 确认邮件队列<ftp> 用ftp传输文件十二. 其他命令<cal> 显示日历<clear> 清屏<gcc> 编译C语言代码<as> 汇编<bc> 计算<rpm> Redhat的包管理<dpkg> Debian的包管理<installpkg> Slackware的包安装(删除命令则是removepkg)<XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器<startx> 启动 X-Window 系统附:组合命令重定向,如$ ls -l /bin > ls-output$ more ls-output管道命令,如$ cat file1 file2 | sort | uniq管道命令连接着一个命令的标准输出和另一个命令的标准输入经常被用于管道的命令awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc 第三部分 linux shell第四部分 ubuntu文件简介第五部分 ubuntu内核介绍。

相关文档
最新文档