您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > Ubuntu常用命令与技巧
Ubuntu常用命令与技巧sudoapt-getinstall软件名安装软件命令sudonautilus打开文件(有root权限)suroot切换到“root”ls列出当前目录文件(不包括隐含文件)ls-a列出当前目录文件(包括隐含文件)ls-l列出当前目录下文件的详细信息cd..回当前目录的上一级目录cd-回上一次所在的目录cd~或cd回当前用户的宿主目录mkdir目录名创建一个目录rmdir空目录名删除一个空目录rm文件名文件名删除一个文件或多个文件rm-rf非空目录名删除一个非空目录下的一切mv路经/文件/经/文件移动相对路经下的文件到绝对路经下mv文件名新名称在当前目录下改名find路经-name“字符串”查找路经所在范围内满足字符串匹配的文件和目录fdiskfdisk-l查看系统分区信息fdiskfdisk/dev/sdb为一块新的SCSI硬盘进行分区chownchownroot/home把/home的属主改成root用户chgrpchgrproot/home把/home的属组改成root组Useradd创建一个新的用户Groupadd组名创建一个新的组Passwd用户名为用户创建密码Passwd-d用户名删除用户密码也能登陆Passwd-S用户名查询账号密码Usermod-l新用户名老用户名为用户改名Userdel–r用户名删除用户一切tar-c创建包–x释放包-v显示命令过程–z代表压缩包tar–cvfbenet.tar/home/benet把/home/benet目录打包tar–zcvfbenet.tar.gz/mnt把目录打包并压缩tar–zxvfbenet.tar.gz压缩包的文件解压恢复tar–jxvfbenet.tar.bz2解压缩make编译makeinstall安装编译好的源码包rebootInit6重启LINUX系统HaltInit0Shutdown–hnow关闭LINUX系统uname-a查看内核版本cat/etc/issue查看ubuntu版本lsusb查看usb设备sudoethtooleth0查看网卡状态cat/proc/cpuinfo查看cpu信息lshw查看当前硬件信息sudofdisk-l查看磁盘信息df-h查看硬盘剩余空间free-m查看当前的内存使用情况ps-A查看当前有哪些进程kill进程号(就是ps-A中的第一列的数字)或者killall进程名(杀死一个进程)kill-9进程号强制杀死一个进程常用apt命令:apt-cachesearchpackage搜索包apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等sudoapt-getinstallpackage安装包sudoapt-getinstallpackage--reinstall重新安装包sudoapt-get-finstall修复安装”-f=–fix-missing”sudoapt-getremovepackage删除包sudoapt-getremovepackage--purge删除包,包括删除配置文件等sudoapt-getupdate更新源sudoapt-getupgrade更新已安装的包sudoapt-getdist-upgrade升级系统sudoapt-getdselect-upgrade使用dselect升级apt-cachedependspackage了解使用依赖apt-cacherdependspackage是查看该包被哪些包依赖sudoapt-getbuild-deppackage安装相关的编译环境apt-getsourcepackage下载该包的源代码sudoapt-getclean&&sudoapt-getautoclean清理无用的包sudoapt-getcheck检查是否有损坏的依赖清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)sudoapt-getclean删除系统不再使用的孤立软件sudoapt-getautoremoveubuntu文件系统管理命令pwd显示当前工作目录ls列出目录内容#ls-l显示详细信息,包含使用权限、文件数目、所有者、使用组、大小、时间、文件名#ls-a显示隐藏文件#ls-al上面两个命令结合的cd切换目录#cddir1切换到当前目录的dir1目录里#cd~回到登陆用户的主目录#cd..回到上层目录#cd/切换到根目录cp复制#cp/test/file1/test2/file2把test下的file1复制到test2下,并改名为file2#cp-a/dir1/dir2把dir1及其内部文件、文件夹复制到dir2#cp-ax/dir1/dir2把dir1及其内部文件、文件夹复制到dir2,并更改文件系统格式,如fat32变为ext3mv移动#mv/test/file1/test/file2把file1改名为file2#mv/test1/file1/test2/file2把file1移动到test2,并改名为file2rm删除#rm/test/file1删除/test目录下的file1文件#rm-rf/test强制删除/test目录和目录中的文件(慎用)mkdir新建目录#mkdir/test建立/test目录rmdir删除目录#rmdir/test删除/test目录,前提是rmdir是空目录,否则使用rm-rfln建立链接文件#ln-s/test/file1/test2/file1.ln建立软链接#ln/test/file1/test2/file1.ln建立硬链接cat查看文件内容#cat/etc/passwd显示passwd文件内容#cat-b/etc/passwd显示passwd文件内容,并为每行编号#cat/test/file1/test/file2/test/file3将file1、file2、file3同时显示出来#cat/test/file1/test/file2test/file3将file1与file2合并存入file3more逐行逐页显示文件内容,按回车则换行,按空格则换页#more/etc/wgetrc逐行逐页显示wgetrc的内容#more+9/etc/wgetrc从第9行开始显示#more+/do/etc/wgetrc从文件中第一个出现do字符串的地方开始显示内容less交互式操作显示文件内容#less/etc/wgetrc可用方向键控制上下左右画面,h键帮助,q键退出浏览模式head查看文件内容前面部分#head-5/etc/wgetrc显示前5行tail输出文件内容后面部分#tail-5/etc/wgetrc显示后5行#tail-n+108/etc/wgetrc从108行开始显示到结束chmod文件权限修改#chmod664/test/file1把file1的权限改为664#chmodu+x,g-w,o-r/test/file1对file1增加user的执行权限,减去group的写入权限,减去other的读取权限umask指定文件的默认权限掩码#umask0002每个新建文件的默认权限为0666-0002=0664,目录的默认权限为0777-0002=0775输出定向,将输出结果保存到文件,遇到错误,将错误信息输出到屏幕#cat/test/file2.txt在键盘中输入内容,并存入file2.txt(输入然后enter,再按ctrl+c保存退出)#ls-al/etc/test/file1将输出结果保存在file1附加输出定向,将输出结果追加到文件#ls-al/etc/test/file1将输出结果追加保存在file1&错误输出定向,将输出结果保存到文件,遇到错误,将错误信息写入文件输入定向,将文件内容提供给命令执行附加输入定向,系统在收到给定的字符串前会持续将数据输入文件#mailsss@qq.comFinsh执行此条命令,开始编辑邮件#hello#Finsh直到输入Finsh,系统便会结束邮件编辑并且寄出|管道,将其他程序的输出结果直接定向到另一个程序中#ls-al/etc|lessUbuntu常用命令大全查看软件xxx安装内容#dpkg-Lxxx查找软件#apt-cachesearch正则表达式查找文件属于哪个包#dpkg-Sfilenameapt-filesearchfilename查询软件xxx依赖哪些包#apt-cachedependsxxx查询软件xxx被哪些包依赖#apt-cacherdependsxxx增加一个光盘源#sudoapt-cdromadd系统升级#sudoapt-getupdate#sudoapt-getupgrade#sudoapt-getdist-upgrade清除所以删除包的残余配置文件#dpkg-l|grep^rc|awk‘{print$2}’|tr[”\n”][”“]|sudoxargsdpkg-P-编译时缺少h文件的自动处理#sudoauto-aptrun./configure查看安装软件时下载包的临时存放目录#ls/var/cache/apt/archives备份当前系统安装的所有包的列表#dpkg–get-selections|grep-vdeinstall~/somefile从上面备份的安装包的列表文件恢复所有包#dpkg–set-selections~/somefilesudodselect清理旧版本的软件缓存#sudoapt-getautoclean清理所有软件缓存#sudoapt-getclean删除系统不再使用的孤立软件#sudoapt-getautoremove查看包在服务器上面的地址#apt-get-qq–print-urisinstallssh|cut-d\’-f2系统查看内核#uname-a查看Ubuntu版本#cat/etc/issue查看内核加载的模块#lsmod查看PCI设备#lspci查看USB设备#lsusb查看网卡状态#sudoethtooleth0查看CPU信息#cat/proc/cpuinfo显示当前硬件信息#lshw硬盘查看硬盘的分区#sudofdisk-l查看IDE硬盘信息#sudohdparm-i/dev/hda查看STAT硬盘信息#sudohdparm-I/dev/sda或#sudoapt-getinstallblktool#sudoblktool/dev/sdaid查看硬盘剩余空间#df-h#df-H查看目录占用空间#du-hs目录名优盘没法卸载#syncfuser-km/media/usbdisk内存查看当前的内存使用情况#free-m进程查看当前有哪些进程#ps-A中止一个进程#kill进程号(就是ps-A中的第一列的数字)或者killall进程名强制中止一个进程(在上面进程中止不成功的时候使用)#kill-9进程号或者killall-9进程名图形方式中止一个程序#xkill出现骷髅标志的鼠标,点击需要中止的程序即可查看当前进程的实时状况#top查看进程打开的文件#lsof-pADSL配置ADSL#sudopppoeconfADSL手工拨号#sudopondsl-provider激活ADSL#sudo/etc/ppp/pppoe_on_boot断开ADSL#sudopoff查看拨号日志#sudoplog如何设置动态域名#首先去申请一个动态域名#然后修改/etc/ppp/ip-up增加拨号时更新域名指令sudovim/etc/ppp/ip-up#在最后增加如下行w3m-no-cookie-dump网络根据IP查网卡地址#arpingIP地址查看当前IP地址#ifconfigeth0|awk‘/inet/{split($2,x,”:”);printx[2]}’查看当前外网的IP地址#w3m-no-cookie-dump|grep-o‘[0-9]\{1,3\}\.[0-9]\{
本文标题:Ubuntu常用命令与技巧
链接地址:https://www.777doc.com/doc-6371037 .html