ubuntu终端的操作命令
Ubuntu快捷键、Ubuntu终端常用命令
Ubuntu快捷键、Ubuntu终端常⽤命令Ubuntu快捷键0.Ctrl + Alt + t 打开终端,在终端命令⾏操作1. Ctrl + W: 关闭当前 Nautilus 窗⼝2. Ctrl+T: 在 Nautilus 打开新的 Tab3. Ctrl + H: 切换隐藏⽂件(夹)显⽰或者不显⽰4. Ctrl+E: 发送当前⽂档给某个 Email5. Ctrl+Q: 退出应⽤6. Ctrl + 1/2: 修改⽂件夹视图为图标或者列表模式7. Ctrl + Shift + W: 关闭所有的 Nautilus 窗⼝8. Ctrl + Shift + N: 创建新⽂件夹9. Ctrl + Alt + L: 锁屏,如果你想⾛开⼀会⽽不想让别⼈看到你的屏幕10. Ctrl + Alt + D: 显⽰桌⾯/恢复打开的窗⼝11. Ctrl + Alt + Backspace: 关闭 X 服务器12. Ctrl + Alt + F1: 切换到⾸个虚拟终端13. Ctrl + Alt + F2(F3)(F4)(F5)(F6): 选择不同的虚拟终端< /p>14. Ctrl + Alt + F7: 切换到当前登录会话15. Ctrl+Alt++: 切换到下⼀个 X 分辨率(取决于 X 配置)16. Ctrl+Alt+-: 切换到前⼀个 X 分辨率(取决于 X 配置)17. Alt+Tab: 在不同的应⽤之间切换显⽰18. Alt + F: 打开应⽤程序菜单19. Alt + F2: 打开运⾏应⽤的对话框20. Alt + F5: 取消当前窗⼝的最⼤话21. Alt + F7: 计划移动窗体选项,你可以使⽤键盘上的⽅向键来移动窗⼝22. Alt + F8: 使⽤键盘上的⽅向键来更改当前窗⼝⼤⼩23. Alt + F9/F10: 最⼩化和最⼤化当前窗⼝24. Alt + Up/Down Arrow: 移到⽗⼀级⽬录25. Alt + Left/Right Arrow: Nautilus 上的后退和前进26. Alt + Enter: 显⽰所选⽂件或者⽂件夹的属性信息27. Alt + Home: 直接移到你的主⽬录28. Alt + Shift + Tab: 类似 Alt+Tab 进⾏窗⼝切换,使⽤反向顺序29. Alt + Ctrl + Left/Right Arrow: 移到⼯作空间30. Alt + Ctrl + Shift + Left/Right Arrow: 移动当前窗⼝到另外的⼯作空间31. Alt + Shift + Up Arrow: 初始化很酷外观的窗⼝切换界⾯,这样你可通过⽅向键来切换32. Win+E: 显⽰所有的⼯作空间,可轻松进⾏切换33. Win + Mousewheel:桌⾯上的缩放操作,使⽤滚轮⿏标操作更⽅便34. F9: 显⽰和关闭 Nautilus 边栏35.PrintScreen全屏抓图36.Alt + PrintScreen当前窗⼝抓图37.Ctrl + Alt + → / ←在不同⼯作台间切换38.Ctrl+X剪切39.Ctrl+C复制40.Ctrl+V粘贴41.Ctrl+Z撤销上⼀步操作42.Ctrl+Shift+Z重做刚撤销的⼀步操作43.Ctrl+S保存44.sudo shutdown -h now 关机45. shutdown -r now ⽴即重启Ubuntu终端常⽤命令1、切换⼯作⽬录命令cd2、查看当前路径命令pwd3、查看⽂件列表命令4、创建⽂件命令touch5、创建⽬录命令mkdir6、移动、重命令⽂件命令mv7、复制⽂件命令cp8、删除⽂件命令rm9、删除空⽬录命令mkdir10、查看⽂件类型命令file11、查看⽂本⽂件内容命令cat12、从⽂本尾查看⽂本内容命令tail13、从⽂本⾸页查看⽂本内容命令head14、分屏显⽰⽂本内容命令more和less。
ubuntu默认启动命令行界面(tty1)
字符设备只能以字节为最小单位访问而块设备以块为单位访问例如512字节1024字节等
ubuntu默认启动命令行界面( tty1)
图形模式下,首先进入终端: 1.运行
sudo vim /etc/default/grub
2.找到
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
3.改为
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
(PS: quiet代表不显示详细启动过程;splash代表显示进度条)
4.运行
sudo update-grub
5.reboot,即可默认启动命令行模式(tty1) 6.命令行模式下需要启动图形模式,输入命令:
sudo startx
பைடு நூலகம்7.图形模式下返回命令行模式,按ctrl+alt+F1(tty1),按Ctrl+C关闭图形模式
8.修改/etc/default/grub回图形界面,并
sudo update-grub
重启到登录界面的时候,正确输入密码,只是闪一下,无法进入图形界面,解决办法: ctrl+alt+f1进入tty1,登录
ubuntu 下minicom超级终端的使用方法
ubuntu 下minicom超级终端的使用方法1.下载安装minicomsudo apt-get install minicom2.运行minicom运行“sudominicom -s”命令进入配置界面(或者直接运行“sudominicom”, 然后同时按下“回车+A”,再按Z,最后按O,同样进入配置界面)+----[配置]--------+| 文件名和路径| 文件传输协议| 串口设置| 调制解调器和拨号| 屏幕和键盘| 设置保存为dfl| 设置保存为..| 退出| 退出Minicom+--------------------+3.配置串口选择“串口设置”,进入串口配置界面+-----------------------------------------------------------------------+A - 串口设备:/dev/ttyS1B - 锁文件的位置:/var/lockC - 调入程序:D - 调出程序:E - Bps/Par/Bits: 115200 8N1F - 硬件数据流控制:否G - 软件数据流控制: 否希望修改哪个设置?+-----------------------------------------------------------------------+选择串口设备: 在Linux下,COM0端口为/dev/ttyS0,COM1端口为/dev/ttyS1, 我的串口线连在COM1端口,因此选择/dev/ttyS1设置波特率和帧格式115200 8N1(115200 8N1:115200为波特率,8表示帧数据长度为8,N表示无奇偶校验位,1表示1位停止位)因为我的开发板上的串口没有使用硬件流控制,设置硬件流控制为“否”。
设置完毕后,按回车键返回主配置界面4.保存配置有两个保存选项:“设置保存为dfl”和“设置保存为.. ”设置保存为dfl:将配置保存为默认配置,下次运行”soduminicom“命令时,自动启用该配置设置保存为.. :保存配置文件,下次运行“sudominicom配置名”时启用配置文件。
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命令(文件目录、系统信息、等)整个电脑都划成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命令大全【详细版】
如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
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 linux 关机、重启、注销命令1关机命令 shutdown好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。
1)shutdown –help可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。
2) shutdown -h now 现在立即关机3)shutdown -r now 现在立即重启4)shutdown -r +3 三分钟后重启5)shutdown -h +3 “The System will shutdown after 3 minutes” 提示使用者将在三分钟后关机6)shutdown -r 20:23 在20:23时将重启计算机7)shutdown -r 20:23 & 可以将在20:23时重启的任务放到后台去,用户可以继续操作终端2中断命令1)执行完命令后(若没有转到后台),可以使用CTRL+C来中止命令2)kill 程序编码当命令在后台执行时系统会返回一个程序编码,例如:在使用 shutdown -r 20:23 & 系统返回系统编码:4905我们可以使用kill 4905来中止重启命令3ps aux | grep 程序编号我们如果知道程序的编号,我们可以使用ps aux |grep 程序编号来查询该程序编号对应的命令是什么。
例如上面的程序编号为4905 ,我们可以使用ps aux | grep 4905 就可以查到 shutdown -r 20:23 & 的命令halt—-最简单的关机命令其实halt就是调用shutdown -h。
halt执行时﹐杀死应用进程﹐执行sync 系统调用﹐文件系统写操作完成后就会停止内核。
参数说明:[-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。
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)命令使用技巧
前言下面的命令大都需要在控制台 / 终端 / shell下输入。
控制台, 终端, 和 shell意味着同样一件事 - 一个命令行界面,他可以用来控制系统。
打开一个控制台:应用程序 --> 附件 --> 终端任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员(或 root) 访问权限。
所以你会被提示输入你自己的密码。
安装升级查看软件xx x安装内容dpkg -L xxx查找软件库中的软件apt-cachesearch正则表达式或aptitu de search软件包显示系统安装包的统计信息apt-cachestats显示系统全部可用包的名称apt-cachepkgnam es显示包的信息apt-cacheshow k3b查找文件属于哪个包dpkg -S filena meapt-file search filena me查看已经安装了哪些包dpkg -l也可用dpkg -l | less翻页查看查询软件xx x依赖哪些包apt-cachedepend s xxx查询软件xx x被哪些包依赖apt-cacherdepen ds xxx增加一个光盘源sudo apt-cdromadd系统更新sudo apt-get update (这一步更新包列表)sudo apt-get dist-upgrad e (这一步安装所有可用更新)或者sudo apt-get upgrad e (这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print$2}' |sudo xargsdpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purgeneedsat leastone packag e name argume ntType dpkg --help for help aboutinstal lingand deinst allin g packag es [*];Use `dselec t' or `aptitu de' for user-friend ly packag e manage ment; Type dpkg -Dhelpfor a list of dpkg debugflag values;Type dpkg --force-help for a list of forcin g option s;Type dpkg-deb --help for help aboutmanipu latin g *.deb files; Type dpkg --licens e for copyri ght licens e and lack of warran ty (GNU GPL) [*].Option s marked[*] produc e a lot of output- pipe it throug h `less' or `more' !编译时缺少h文件的自动处理sudo auto-apt run ./config ure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archiv es备份当前系统安装的所有包的列表dpkg --get-select ions| grep -v deinst all > ~/somefi le从上面备份的安装包的列表文件恢复所有包dpkg --set-select ions< ~/somefi lesudo dselec t清理旧版本的软件缓存sudo apt-get autocl ean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autore move如果使用sudo apt-get autore move--purge的话会把这些孤立软件的残留配置文件也一并移除查看包在服务器上面的地址apt-get -qq --print-uris instal l ssh | cut -d\' -f2彻底删除Gn omesudo apt-get --purgeremove liborb it2彻底删除KD Esudo apt-get --purgeremove libqt3-mt libqtc ore4一键安装 LAMP 服务sudo taskse l instal l lamp-server删除旧内核sudo aptitu de purge~ilinux-image-.*\(\!`uname-r`\)导入ppa源的key值#W: GPG签名验证错误:unch jaunty Releas e: 由于没有公钥,下列签名无法进行验证: NO_PUB KEY 5126890CDCC7AFE0sudo apt-key adv --recv-keys --keyser ver keyser ver.ubunt 5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的K ey值增加 add-apt-reposi tory命令sudo apt-get instal l softwa re-proper ties-common增加一个pp a源sudo add-apt-reposi toryppa:user/ppa-name#使用 ppa 的地址替换ppa:user/ppa-name添加163镜像源sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs` main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-update s main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-securi ty main restri cteduniver se multiv erse"系统升级1这里指的是版本间的升级,例如 9.04=>10.04。
Ubuntu操作及各种命令笔记.txt
Ubuntu操作及各种命令笔记.txtbridged(桥接模式):我们的电脑在上⽹的时候都需要有⼀个⽹络地址(IP地址),通过这个地址可以确定我们的电脑在⽹络上的位置,桥接模式就是将我们虚拟机中的⽹卡的⽹络地址放在我们真实的物理机的⽹卡上。
这样的话,我们的虚拟机就好像跟我们的宿主机所在的局域⽹中的⼀台机器⼀样。
桥接模式适合有路由器的情况,和真实的物理环境⼀样。
2. NAT(⽹络地址转换模式):在宿主机上制作⼀个虚拟⽹卡,通过这个⽹卡,给虚拟机分配IP。
宿主机在这⾥的⾓⾊相当于局域⽹中的路由器。
NAT模式适合于没有路由器的情况,虚拟机通过宿主机去上⽹。
3.Host-Only(模式):和NAT模式很像,唯⼀的区别是,没有地址转换服务,所以该模式下虚拟机只能访问到主机。
⽆法访问外⽹。
/boot : boot 配置⽂件、内核和其它启动时所需的⽂件/etc :存放系统配置有关的⽂件/home :存放普通⽤户⽬录/root :系统管理员的⽬录,对于系统来说,系统管理员好⽐上帝,他可以对系统做任何操作,⽐如删除你的⽂件,⼀般情况下不要使⽤root⽤户。
/bin :存放常⽤的程序⽂件(命令⽂件)。
/sbin :系统管理命令,这⾥存放的是系统管理员使⽤的管理程序/tmp :临时⽬录,存放临时⽂件,系统会定期清理该⽬录下的⽂件/var :该⽬录存放那些经常被修改的⽂件,包括各种⽇志、数据⽂件;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 autoremove ⾃动删除不需要的包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 检查是否有损坏的依赖/etc/apt/sources.list 设置软件包的获取来源/etc/apt/apt.conf apt配置⽂件/etc/apt/apt.conf.d apt的零碎配置⽂件/etc/apt/preferences 版本参数/var/cache/apt/archives/partial 存放正在下载的软件包/var/cache/apt/archives 存放已经下载的软件包/var/lib/apt/lists 存放已经下载的软件包详细信息/var/lib/apt/lists/partial 存放正在下载的软件包详细信息--长参数 -短参数dpkg -i package.deb 安装包dpkg -r package 删除包dpkg -P package 删除包(包括配置⽂件)dpkg -L package 列出与该包关联的⽂件dpkg -l package 显⽰该包的版本dpkg –unpack package.deb 解开 deb 包的内容dpkg -S keyword 搜索所属的包内容dpkg -l 列出当前已安装的包dpkg -c package.deb 列出 deb 包的内容dpkg –configure package 配置包date //显⽰当前⽇期date -s //设置当前时间,只有root权限才能设置,其他只能查看。
乌班图基本操作命令
sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives 目录里的 deb 包)
查看软件 xxx 安装内容 #dpkg -L xxx
查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename
清理所有软件缓存 #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
清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P -
编译时缺少 h 文件的自动处理 #sudo auto-apt run ./configure
查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives
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 nano用法
ubuntu nano用法
Nano是Ubuntu中一个常用的文本编辑器,可以用于编辑各种类型的文本文件。
下面是一些Nano的基本用法:
1. 打开文件
要打开一个文件,可以在终端中输入以下命令:
nano filename
其中,filename是要打开的文件名。
如果文件不存在,则会创建一个新文件。
2. 编辑文件
在打开文件后,可以开始编辑文件。
可以使用方向键移动光标,使用Backspace、Delete和Insert键进行删除、插入和替换文本。
要保存编辑后的文件,可以按Ctrl+O组合键,然后按Enter键。
3. 退出Nano
要退出Nano,可以按Ctrl+X组合键。
如果已经对文件进行了修改,则会提示是否保存文件。
按y键表示保存文件,按n键表示不保存文件,按Ctrl+Z组合键表示暂时退出Nano。
4. 查找和替换文本
可以使用Ctrl+W组合键进行文本查找,输入要查找的文本,按Enter键。
按Ctrl+组合键进行文本替换,输入要替换的文本和替换后的文本,按Enter键。
5. 其他命令
在Nano中,还有其他一些命令,如Ctrl+K组合键删除当前行,
Ctrl+A组合键将光标移到文件开头,Ctrl+E组合键将光标移到文件结尾等等。
以上就是一些Nano的基本用法,可以帮助你更好地编辑和管理文本文件。
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命令集-命令大全-完整版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 终端常用命令集一、文件/文件夹管理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 . -inam e “*.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最常用和终端快捷键
Bash Shell 快捷键l CTRL k:删除从光标到行尾的部分l CTRL u:删除从光标到行首的部分l ALT d:删除从光标到当前单词结尾的部分l CTRL w:删除从光标到当前单词开头的部分l CTRL a:将光标移到行首l CTRL e:将光标移到行尾l ALT a:将光标移到当前单词头部l ALT e:将光标移到当前单词尾部l CTRL y:插入最近删除的单词l !$:重复前一个命令最后的参数。
Ctrl + a - 跳到行首Ctrl + b - 左移一个字符Ctrl + c - 终端进程Ctrl + d - 从光标处向右删除Ctrl + e - 跳到行尾Ctrl + f - 右移一个字符Ctrl + k - 从光标处删除到行尾Ctrl + l - 清屏,类似 clear 命令Ctrl + r - 查找历史命令Ctrl + R - Search the history backwards with multi occurrenceCtrl + u - Delete backward from cursor // 密码输入错误的时候比较有用Ctrl + xx - Move between EOL and current cursor positionCtrl + x @ - Show possible hostname completionsCtrl + z - Suspend/ Stop the command补充:Ctrl + h - 删除当前字符Ctrl + w - 删除最后输入的单词终端快捷键:alt+f2然后打gnome-terminal就可以打开终端了添加快捷键:系统——首选项——键盘快捷键最常用win+n切换背景颜色风格alt+tab=不用说了。
win+tab若开3D效果了切换ctrl+alt+backspace=相当于强制注销ctrl+alt+del=调出关机菜单ctrl+alt+l=锁定桌面ctrl+alt+d=最小化gnome所有窗口ctrl+alt+f2=linux终端用户(alt + f7返回xwindows,alt+ 《- 或-》进行终端切换)ctrl+alt+ 《- 或-》 =切换桌面终端快捷键tab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u=删除此处至开始所有内容ctrl+d=删除当前字母ctrl+w=删除此处到左边的单词ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词ctrl+r=正在测试,还没弄明白,呵呵。
ubuntu终端常用命令及solarized配色(护眼)
ubuntu终端常⽤命令及solarized配⾊(护眼)ubuntu终端常⽤命令及solarized配⾊(护眼)ubuntu终端命令1.常⽤命令1. ctrl + l - 清屏。
cLear2. ctrl + c - 终⽌命令。
3. ctrl + d - 退出 shell,好像也可以表⽰EOF。
4. ctrl + z - 将当前进程置于后台,fg还原。
5. ctrl + r - 从命令历史中找。
Reverse-i-search6. ctrl + a - 光标移到⾏⾸。
A7. ctrl + e - 光标移到⾏尾。
End8. ctrl + u - 清除光标到⾏⾸的字符。
U9. ctrl + w - 清除光标之前⼀个单词。
Word10. ctrl + k - 清除光标到⾏尾的字符。
K11. ctrl + t - 交换光标前两个字符。
swiTch12. ctrl + y - 粘贴前⼀ctrl+u类命令删除的字符。
Y13. ctrl + p - 上⼀条命令。
Prev14. ctrl + n - 下⼀条命令。
Next15. ctrl + v - 输⼊控制字符如ctrl+v <ENTER>,会输⼊^M16. ctrl + f - 光标后移⼀个字符。
Fore17. ctrl + b - 光标前移⼀个字符。
Back18. ctrl + h - 删除光标前⼀个字符。
H19. N+<ESC>+f - 光标后移N个单词,N为1时可省略20. N+<ESC>+b - 光标前移N个单词,N为1时可省略21. ctrl + s - 挂起当前shell。
Stop22. ctrl + q - 重新启⽤23. <ESC>+d 从光标开始处删除到⾏尾。
Delete24. !! - 上⼀条命令25. !-n - 倒数第N条历史命令26. !-n:p - 打印上⼀条命令(不执⾏)27. !?string?- 最新⼀条含有“string”的命令28. *emphasized text*!-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执⾏(若不加g,则仅替换第⼀个)2.在ubuntu终端下⾃定义在ubuntu终端下开启多个标签edit->preference->general->open new terminals in tab 多个tab间的切换命令1. alt+1 alt+2 alt+32. alt+pagedown alt+pageup //上⾯2个命令操作结果⼀样3. ctrl+tab//浏览器切换页⾯设置背景颜⾊及微调edit->preference->general->profiles 可以删除⾃⼰的⾃定义背景模板file->new profile->colors 微调颜⾊3.配置终端显⽰格式终端主题我个⼈⽐较偏向于solarized,参考为了能让终端显⽰256的⾊彩1. cd ~2. vim .bashrc3. export TERM=xterm-256color4. source .bashrc下载solarize配⾊⽅案、1. mkdir app/solarize/terminal2. cd app/solarize/terminal3. git clone gi t:///seebi/dircolors-solarized.git //会在terminal⽬录下创建⼀个dircolors-solarized的⽬录4. cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors5. eval'dircolors .dircolors' //在.bashrc添加,并通过source命令启动下载solarized的GNOME-terminal配⾊,并运⾏1. mkdir app/solarize/gnome-terminal2. cd app/solarize/gnome-terminal3. git clone git:///sigurdga/gnome-terminal-colors-solarized.git4. ./set_dark.sh//启动深⾊5. ./set_light.sh//启动浅⾊卸载:https:///Anthony25/gnome-terminal-colors-solarized 效果图如下:。
ubuntu12.04打开终端方法
新安装的ubuntu12.04在左边的快捷方式里默认是没有终端图标的,可以使用如下方法打开终端:
1. 使用ctrl+alt+t。
这个组合键适合ubuntu的各种版本。
但是,在使用KVM虚拟机时
可能会出现问题。
如物理机上安装的是ubuntu10.04,KVM虚拟机里安装的是
ubuntu12.04,在当前桌面是虚拟机时,使用该组合键打开的是物理机上的终端,不是虚拟机里的终端。
如果物理机和虚拟机安装的都是ubuntu12.04,则此时打开的是虚拟机的终端。
2. 在Dash里搜索。
打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用
序。
3. 在用户目录里搜索。
打开用户目录,按“ctrl+f”进入搜索界面,搜索“gnome-terminal”,
搜索范围为“Filesystem”,找到对应的二进制文件(菱形图标),右键运行即可。
对ubuntu很熟悉的话可以直接在/usr/bin目录下去找二进制文件。
4. 把“gnome-terminal”运行时的图标“Lock to Launcher”,则下次就可以点击快捷方式
运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 更改档案拥有者命令: chown [-cfhvR] [--help] [--version] user[:group] file...功能: 更改文件或者文件夹的拥有者参数格式:user : 新的档案拥有者的使用者IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更) 例如:chown -R oracle:oinstall /oracle/u01/app/oracle更改目录拥有者为oracle2. 修改权限命令:chmod (change mode)功能:改变文件的读写和执行权限。
有符号法和八进制数字法。
选项:(1)符号法:命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenameu (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:命令格式:chmod abc file其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。
例如:# chmod a+rx filename让所有用户可以读和执行文件filename。
# chmod go-rx filename取消同组和其他用户的读和执行文件filename的权限。
# chmod 741 filename让本人可读写执行、同组用户可读、其他用户可执行文件filename。
# chmod -R 755 /home/oracle递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行3. 修改文件日期命令:touch格式:touch filenae功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。
例如:% touch file4. 链接文件命令:ln (link)格式:ln [option] filename linknameln [option] directory pathname功能:为文件或目录建立一个链。
其中,filename和directory是源文件名和源目录名;linkname和pathname分别表示与源文件或源目录名相链接的文件或目录。
选项:-s 为文件或目录建立符号链接。
不加-s表示为文件或目录建立硬链接注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
例如:% ln -s filename linkname5. 显示日期命令:date例如:% date6. 显示日历命令:cal (calendar)格式:cal [month] year功能:显示某年内指定的日历例如:% cal 19987. 显示文件头部命令:head格式:head [option] filename功能:显示文件的头部选项:缺省显示文件的头10行。
-i 显示文件的开始i行。
例如:% head filename8. 显示文件尾部命令:tail格式:tail [option] filename功能:显示文件的尾部选项:缺省显示文件的末10行。
-i 显示文件最后i行。
+i 从文件的第i行开始显示。
例如:% tail filename9. 显示用户标识命令:id格式:id [option] [user]功能:显示用户标识及用户所属的所有组。
选项:-a 显示用户名、用户标识及用户所属的所有组注释:例如:% id username10. 查看当前登录的用户命令:users11. 显示都谁登录到机器上命令:who格式:who功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
例如:% who12. 显示当前终端上的用户名命令:whoami格式:whoami功能:显示出当前终端上使用的用户。
例如:% whoami13. 寻找文件命令:find格式:find pathname [option] expression功能:在所给的路经名下寻找符合表达式相匹配的文件。
选项:-name 表示文件名-user 用户名,选取该用户所属的文件-size 按大小查找,以block为单位,一个block是512B-mtime n 按最后一次修改时间查找,选取n天内被修改的文件-perm 按权限查找-type 按文件类型查找-atime 按最后一次访问时间查找例如:% find ./ -name '*abc*' -print14. 搜索文件中匹配符命令:grep格式:grep [option] pattern filenames功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
选项:-i 匹配时忽略大小写-v 找出模式失配的行例如:% grep -i 'java*' ./test/run.sh15. 统计文件字数命令:wc [option] filename功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数-w 统计文件的单词数-c 统计文件的字符数注释:若缺省文件名则指标准输入例如:% wc -c ./test/run.sh16. 显示磁盘空间命令:df (disk free)格式:df [option]功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数、剩余字节数占用百分比。
选项:-a:显示全部的档案系统和各分割区的磁盘使用情形-i:显示i -nodes的使用量-k:大小用k来表示(默认值)-t:显示某一个档案系统的所有分割区磁盘使用量-x:显示不是某一个档案系统的所有分割区磁盘使用量-T:显示每个分割区所属的档案系统名称-h: 表示使用「Human-readable」的输出,也就是在档案系统大小使用GB、MB 等易读的格式。
注释:例如:% df -hi17. 查询档案或目录的磁盘使用空间命令:du (disk usage)格式:du [option] [filename]功能:以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小选项:-a:显示全部目录和其次目录下的每个档案所占的磁盘空间-b:大小用bytes来表示(默认值为k bytes)-c:最后再加上总计(默认值)-s:只显示各档案大小的总合-x:只计算同属同一个档案系统的档案-L:计算所有的档案大小-h: 表示档案系统大小使用GB、MB 等易读的格式。
例如:% du -a% du -sh /etc 只显示该目录的总合% du /etc | sort -nr | more 统计结果用sort 指令进行排序,sort 的参数-nr 表示要以数字排序法进行反向排序。
18. 显示进程命令:ps格式:ps [option]功能:显示系统中进程的信息。
包括进程ID、控制进程终端、执行时间和命令。
选项:-a 显示所有进程信息-U uidlist 列出这个用户的所有进程-e 显示当前运行的每一个进程信息-f 显示一个完整的列表-x 显示包括没有终端控制的进程状况。
注释:例如:% ps -ef% ps -aux 然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
19. 终止进程命令:kill格式:kill [option] pid功能:向指定的进程送信号或终止进程。
kill指令的用途是送一个signal给某一个process,因为大部份送的都是用来杀掉process 的SIGKILL 或SIGHUP ,因此称为kill选项:-9 强行终止进程注释:pid标示进程号,可由ps命令得到。
例如:% kill -9 pid你也可以用kill -l 来察看可代替signal 号码的数目字。
kill 的详细情形请参阅man kill。
20. 查看自己的IP地址命令:ifconfig格式:ifconfig -a21. 查看路由表命令:netstat格式:netstat -rn22. 远程登录命令:telnet格式:telnet hostname23. 文件传输命令:ftp (file transfer program)格式:ftp hostname功能:网络文件传输及远程操作。
选项:ftp命令:cd [dirname] 进入远程机的目录lcd [dirname] 设置本地机的目录dir/ls 显示远程的目录文件bin 以二进制方式进行传输asc 以文本文件方式进行传输get/mget 从远程机取一个或多个文件put/mput 向远程机送一个或多个文件prompt 打开或关闭多个文件传送时的交互提示close 关闭与远程机的连接quit 退出ftp!/exit ftp登陆状态下,!表示暂时退出ftp状态回到本地目录,exit表示返回ftp状态注释:例如:% ftp hostname24. 查看自己的电子邮件命令:mailx格式:mailx选项:delete 删除next 下一个quit 退出reply 回复25. 回忆命令命令:history格式:history功能:帮助用户回忆执行过的命令。
选项:注释:例如:% history26. 网上对话命令:talk格式:talk username功能:在网上与另一用户进行对话。
选项:注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部显示对方用户键入的信息。
键入delete或Ctrl+C则结束对话。
例如:% talk username27. 允许或拒绝接受信息命令:mesg (message)格式:mesg [n/y]功能:允许或拒绝其它用户向自己所用的终端发送信息。
选项:n 拒绝其它用户向自己所用的终端写信息y 允许其它用户向自己所用的终端写信息(缺省值)注释:例如:% mesg n28. 给其他用户写信息命令:write格式:write username [ttyname]功能:给其他用户的终端写信息。