Ubuntu常用命令菜鸟入门

  • 格式:docx
  • 大小:24.71 KB
  • 文档页数:7

下载文档原格式

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

apt-get:

debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系

最常用参数:

update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行

upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级

install —-安装软件包(可以使用tab补全软件包的名字,比较方便)

remove —-卸载软件包

purge —-卸载软件包,同时删除该软件的配置文件

source —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)

该地址由/etc/apt/sources.list中的deb-src 行指定

check —-用来(自动)修复(已装)软件包之间的依赖关系

clean —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存

autoclean —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)

aptitude:

此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧

不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) <仅限于UBUNTU 8.04>

man apt —-最后会看到―本apt有着超级牛力‖ or ―this APT has a super-cow power‖

man aptitude —-会看到―这个aptitude没有超级牛力‖

看看aptitude的参数,你就会明白为什么aptitude会标称‖高级软件包管理程序‖了最常用参数:

search —-在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man

其余常用参数同apt-get

cat:

把(一个或多个)文件内容(连接)显示到标准输出

当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用

cd:

切换当前工作目录

不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷

最常用参数:

. —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到) .. —-切换到上层目录

~ —-回到家目录(/home/你的登录名/)

chmod:

改变文件的权限位

linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)

简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限

第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7

第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1

第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的

4=4+0+0

所以这个文件的权限位为754

这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x–x 最常用参数:

-v —-列出当前正在执行的步骤

-R —-递归式,即改变非空目录下的一切为指定权限

cp:

拷贝文件和目录

最常用参数:

-b —-为每个已经存在的目的文件作个备份

-d —-遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数) -p —-保留文件的访问权限,所有者,和时间戳

-R和-r —-递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..

-a —-作用同-dpR

-s —-并不真的做拷贝,而只是为每个文件作软链接(符号链接)

-u —-同下面mv 的-u参数

head, tail

就像这两个名字,一个显示文件头部,一个显示尾部

最常用参数:

-n —-指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行

ifconfig:

配置网卡

最常用参数:

没有参数—-列出当前活动网卡的状态

-a —-列出所有网卡的状态

interface —-指定网卡名称比如eth0

up —-唤醒该网卡

down —-关闭该网卡

arp,mtu,netmask addr,…等等很多参数=.=

ln:

为文件建立链接

linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)

最常用参数:

-s —-建立软链接(符号链接,可以理解为win下的快捷方式)

-f —-如果要建立的链接名已经存在,则删除之

ls:

显示目录内容

最常用参数:

-a —-显示指定目录所有文件,包括文件名以 . 开头的文件

-l —-显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)

-h —-将文件大小以方便阅读的形式表示出来,配合-l 参数使用,常有奇效

man:

阅读参考手册of~

题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了

man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)

最常用参数:

man 阿拉伯数字

阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令

阿拉伯数字2: 系统调用(例如open调用,socket调用,chmod调用等等等等),先装manpages-dev先

阿拉伯数字3: 库函数调用(例如man 3 printf),先装manpages-dev先

…….

当你执行man ls 时, 和man 1 ls结果是一样的,因为ls在man手册中只有一个入口

当你想看chmod调用的手册页时,就要特别指定man 2 chmod了~~因为chmod不止有一个入口

在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)

q退出(也和vi类似….)

比较有意思的一点:

由于man 本身是个命令,所以,连man都是可以man的=.=

mkdir:

创建一个目录

最常用参数:

-p —-如果给出的路径中父目录不存在,则同时创建父目录