ubuntu详细教程[软件安装 命令大全 常用快捷键]

本文发布时间: 2019-Mar-22
作为一个程序猿,当从windows转到Linux上的时候,还是很不习惯的,毕竟windows用起来确实蛮方便的,但是有些时候,尤其是开发,linux却有很大的优势,学习一下linux还是有必要的。本文主要介绍了ubuntu 系统的软件安装,常用命令以及常用常用快捷键。1.下面从最简单的软件安装开始。tar.gz文件的安装,是属于自己编译源代码的方法。tar是把文件打成一个包,并不压缩。.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。进入终端后,解压文件tar -zxvf ***.tar.gz 里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。进入解压后的目录,查看是否有install.pl或install.sh等文件,如果有说明安装使用perl或shell脚本写的,直接用命令:./install.pl或install.sh安装。如果没有,如果没有install.pl或install.sh等文件,就得先编译源代码。一般软件包里会有一个叫configure的脚本文件,完成配置的任务。可以加很多参数,具体的可以运行./configure –help得到帮助的,比如./configure –prefix=xxx是设定软件安装到哪里。设置好参数,运行./configure,会生成makefile文件,这是你后面编译的基础。一般命令如下:./configuremakemake install一般就能安装成功。当然有些时候如果这些都没有,可以进入安装包内看看,可能是不需要安装,双击就可以直接运行的,楼主就遇到过这种情况的。2.查看自己的系统是32位的还是64位的:sudo uname --m如果显示i686,你安装了32位操作系统如果显示 x86_64,你安装了64位操作系统3.ubuntu常用命令点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可一、文件/文件夹管理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 [''] [' “]|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 硬盘查看硬盘的分区 #sudo fdisk -l 查看硬盘剩余空间 #df -h #df -H 内存 查看当前的内存使用情况 #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_boot 断开 ADSL #sudo poff 查看拨号日志 #sudo plog 删除一个服务 #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 批量转换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 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)先备份原来的语言包,再安装;实际就是拷贝一个语言包。 #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 5)重启filezilla,即可! 解压缩 xxx.tar.gz #tar -zxvf xxx.tar.gz 解压缩 xxx.tar.bz2 #tar -jxvf xxx.tar.bz2 压缩aaa bbb目录为xxx.tar.gz #tar -zcvf xxx.tar.gz aaa bbb 压缩aaa bbb目录为xxx.tar.bz2 #tar -jcvf xxx.tar.bz2 aaa bbb 解压缩 RAR 文件 1) 先安装 #sudo apt-get install rar unrar #sudo ln -f /usr/bin/rar /usr/bin/unrar 2) 解压 #unrar x aaaa.rar Nautilus 显示隐藏文件 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 将时间写入CMOS #hwclock –systohc 读取CMOS时间 #hwclock –hctosys 从服务器上同步时间 #sudo ntpdate time.nist.gov #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 stopsudo mysqld_safe –skip-grant-tablessudo mysqladmin -u user password ‘newpassword”sudo mysqladmin flush-privileges修改mysql的root口令 #sudo mysqladmin -uroot -p password ‘你的新密码’ r:在本机建立服务器端目录结构;-p: 下载显示HTML文件的所有图片;-np:只下载目标站点指定目录及其子目录的内容;-k: 转换非相对链接为相对链接。vim 如何显示彩色字符sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc如何在命令行删除在会话设置的启动程序cd ~nfig/autostart rm 需要删除启动程序如何提高wine的反应速度sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALEchgrp[语法]: chgrp [-R] 文件组 文件…[说明]: 文件的GID表示文件的文件组,文件组可用数字表示, 也可用一个有效的组名表示,此命令改变一个文件的GID,可参看chown。-R 递归地改变所有子目录下所有文件的存取模式[例子]:#chgrp group file 将文件 file 的文件组改为 groupUbuntu命令行下修改网络配置以eth0为例1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces用下面的命令使网络设置生效:sudo /etc/init.d/networking restart当然,也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0为网卡配置静态IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:The primary network interfaceauto eth0用下面的命令使网络设置生效:sudo /etc/init.d/networking restart配置DNS首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.要访问DNS 服务器来进行查询,需要设置/etc/nf文件.假设DNS服务器的IP地址是192.168.3.2, 那么/etc/nf文件的内容应为:searchnameserver 192.168.3.2安装AMP服务如果采用Ubuntu Server CD开始安装时,可以选择安装,这系统会自动装上apache2,php5和mysql5。下面主要说明一下如果不是安装的Ubuntu server时的安装方法。用命令在Ubuntu下架设Lamp其实很简单,用一条命令就完成。在终端输入以下命令:sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin装好后,mysql管理员是root,无密码,通//localhost/phpmyadmin就可以访问mysql了修改 MySql 密码终端下输入:mysql -u rootmysql> GRANT ALL PRIVILEGES ON . TO root@localhost IDENTIFIED BY “123456″;123456‘是root的密码,可以自由设置,但最好是设个安全点的。mysql> quit; 退出mysqlapache2的操作命令启动:#sudo /etc/init.d/apache2 start重启:#sudo /etc/init.d/apache2 restart关闭:#sudo /etc/init.d/apache2 stopapache2的默认主目录:/var/www/桌面汉化:System>Language Support>Chinese选项勾打上。安装解码器、flashplayer、java虚拟机、微软字体这是ubuntu推出的一个新软件包,将一次性将上面几个东东自动装好在终端输入#sudo apt-get install ubuntu-restricted-extras FireFox 中安装 FlashPlayer 插件先下载插件: install_flash_player_9_linux.tar.gz#tar -zxf install_flash_player_9_linux.tar.gz #./flashplayer-installer 回答(y/n/q)? n/q#sudo cp libflashplayer.so /usr/lib/firefox/plugins 启动 firefox 即可!安装媒体播放器安装的是mplayer终端输入:#sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs另外需要一个w32codecs文件,是用来支持那些私有媒体格式的解码器,源里已经没有w32codecs了,我们可以从这里下载那个后缀为.deb的安装mplayer调试(视频、字幕)启动mplayer,右键->Preferences->VideoAvailable drivers选择xv然后进入Font标签 Font里选择一个中文字体,Encoding里设置为Simplified Chinese charset (CP936)安装下载工具(多线程下载、BT下载、电驴)还是终端输入:#sudo apt-get install d4x amule azureus即可。或者把 beryl-manager添加到启动项内字体更换我推荐大家使用文泉驿字体,在下载deb包安装在“系统“->”首选项“->”字体“中调整字体apt下载的deb包清理在使用完apt后,系统下载的deb包会留存在硬盘里,我们可以把它们删除,释放硬盘空间。终端输入:#sudo apt-get clean安装rar压缩、解压工具终端输入:#sudo apt-get install rar unrar启用root(最高权限)帐户终端输入:#sudo passwd root输入你希望的root用户的密码安装QQ终端输入:#sudo apt-get install eva便可安装eva了,如果你是使用scim(选择中文语言支持的自动安装的就是scim),为了可以在eva里面输入文字,要在终端输入:sudo apt-get install scim-qtimm系统会安装支持QT的scim插件,这样你就可以使用eva聊qq了。显卡驱动安装进入“系统”->“系统管理”->“受限驱动管理器”找到你的显卡,把那个框点成对号,会提示你安装显卡驱动,然后按照提示一步一步安装完毕,重启即可。安装完毕即可了。启动方法:“应用程序”->”系统工具”->”Beryl Manager”或者直接在终端输入:#beryl-manager如何设定/改变/启用 root 使用者的密码?sudo passwd root为了启用 root 帐号 (也就是 设置一个口令) 使用:sudo passwd root当你使用完毕后屏蔽 root 帐号 使用:sudo passwd -l root这个将锁住 root 帐号.如何在终端机模式下切换到 root 身份?sudo -s -HPassword: <在这注明您的密码>vim配置1) 首先安装 vim 完整版本#sudo apt-get install vim-full 2) vim中文在线帮助a. 先下载文档 vimcdoc-1.5.0.tar.gzb. 解压, 执行./vimcdoc.sh, vi里面, 执行:help, 就都是中文的了.4.ubuntu常用快捷键这里只列出一些常用的,因为列出太多,也不一定用得上。打开主菜单 = Alt + F1 运行 = Alt + F2 显示桌面 = Ctrl + Alt + d 最小化当前窗口 = Alt + F9 最大化当前窗口 = Alt + F10 关闭当前窗口 = Alt + F4 截取全屏 = Print Screen 截取窗口 = Alt + Print Screen默认特殊快捷键 展示所有窗口程序 = F10 展示当前窗口最上层程序 = F11 展示当前窗口所有程序 = F12 切换窗口 = Alt + Tab 旋转3D桌面 = Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换) 旋转3D桌面( 活动窗口跟随) = Ctrl + Shift + Alt + 左/右箭头 手动旋转3D桌面 = Ctrl + Alt + 左键单击并拖拽桌面空白处 窗口透明/不透明 = possible with the “transset” utility or Alt + 滚轮 放大一次 = 超级键 + 右击 手动放大 = 超级键 + 滚轮向上 手动缩小 = 超级键 + 滚轮向下 移动窗口 = Alt + 左键单击 移动窗口时贴住边框 = 左键开始拖动后再 Ctrl + Alt 调整窗口大小 = Alt + 中击 动态效果减速 = Shift + F10 水纹 = 按住 Ctrl+超级键 雨点 = Shift-F9桌面展开= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面Shift+Ctrl+N – 新建文件夹,Alt + Enter – 查看选择文件/文件夹的属性,代替单击右键选择属性Ctrl + 1/2 – 改变文件夹视图查看方式,图标视图/列表视图Ctrl + W – 关闭当前Nautilus窗口Ctrl + Shift + W – 关闭所有Nautilus窗口Ctrl+T – 在Nautilus中新建一个标签Alt + Up/Down Arrow – 移动到父文件夹/选择的文件夹Alt + Left/Right Arrow – 后退/前进Alt + Home -直接移动到主文件夹F9 – 开关显示Nautilus侧边栏Ctrl + H -开关显示隐藏文件夹程序中常用的快捷键:Ctrl+N 新建Ctrl+X 剪切Ctrl+C 复制Ctrl+V 粘贴Ctrl+Z 撤销Ctrl+S 保存Ubuntu Gnome的桌面技巧:===键盘类===1.先同时按住 Alt + Ctrl 键,再按键盘上的左 右光标 键 可以切换工作区2.web时按 “/” 键 等于 查找功能,桌面或者目录时按” /” 等于”打开..”3.当前目录下快速文件(夹)定位, 直接输入文件(夹)名字4.shift键 可以对scim的中英输入快速切换,windows下的智能ABC一样5.alt+左右可以前进后退页面6.屏幕锁定: Alt+Ctrl+L 等价于Windows中的Win键 + L, ctrl+alt+d 相当于Windows中的Win键 +D——换句话说,Alt+Ctrl相当于Win键——7.Ctrl+Alt+Shift+左右方向键,可以把当前窗口移到上一个或下一个桌面8.Alt+Tab向左切换窗口,Alt+Shift+Tab向友切换窗口通用快捷键Alt + F1 类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications)Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面 !Ctrl + Alt + L 锁定桌面并启动屏幕保护程序Alt + Tab 同Windows下的Alt + Tab组合键,在不同程序窗口间切换PrintScreen 全屏抓图Alt + PrintScreen 当前窗口抓图Ctrl + Alt + → / ← 在不同工作台间切换Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台Ctrl+Alt+Shift+Fn 终端N或模拟终端N(n和N为数字1-6)Ctrl+Alt+F7 返回桌面Ctrl+Alt+Shift+F8 未知(终端或模拟终端)窗口操作快捷键Alt + F4 关闭窗口Alt + F5 取消最大化窗口 (恢复窗口原来的大小)Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效)Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效)Alt + F9 最小化窗口Alt + F10 最大化窗口Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)应用程序中的常用快捷键(注: 并不适用于所有程序) 基本和win没什么区别Ctrl+N 新建窗口Ctrl+X 剪切Ctrl+C 复制Ctrl+V 粘贴Ctrl+Z 撤销上一步操作Ctrl+Shift+Z 重做刚撤销的一步操作Ctrl+S 保存文件浏览器(部分)Ctrl+H 显示隐藏文件(切换键)Ctrl+T 新建标签Ctrl+W 关闭标签Ctrl+Page Up 上一个标签Ctrl+Page Down 下一个标签Alt+N 切换到第N个标签(N为数字)在Ubuntu中自定义快捷键访问“System>Preferences>Keyboard Shortcuts”,选定想要设置的项目,然后键入快捷键即可生效。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表