一、基本命令
- man
- ls
作用:列出文件清单。
常用选项: -a,-R
-a 全部文件,包括隐藏文件(开头为.的文件)
-R 与子目录一起列出来
- cd [绝对目录或者相对目录]
作用:改变当前路径。
特殊目录的表示方法:.,..,~,-(代表前一目录)
cd /var/spool/mail
cd ../mqueue
- pwd
作用:查看当前路径。
- mkdir
作用:创建目录。
- rmdir
作用:删除空目录。
- rm
作用:删除文件或目录。
常用选项:-r,-i(删除文件或者目录前是否询问)
- cp
作用:复制。
常用选项:-r,-i
-r 用于递归复制,-i若目标文件已经存在,将询问
例:cd /tmp
cp ~/.bashrc bashrc
cp –i ~/.bashrc bashrc
- mv
作用:移动文件或目录。或者重命名。
- cat
作用:显示文件内容。
- less
作用:分屏显示文件。
重要的热键 [TAB]、[Ctrl]-c、[Ctrl]-d
命令补全,结束当前命令,输入结束
二、文件处理命令
- diff
作用:文件比较。
Diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序
- sort
作用:排序。
常用选项:-f,-r,-t(指定分隔符),-k(以第几个区间进行排序)
-f 排序时将小字母与大字母同等对待
例:sort –t “:” –k 3 /etc/passwd
用来处理一些表格程序
$ cat facebook.txt
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
$ sort -t“”-k 1 facebook.txt
baidu 100 5000
google 110 5000
guge 50 3000
sohu 100 4500
- wc
作用:统计。
常用选项:-l,-w,-m
-l 多少行,-w 多少字符
三、设置权限命令
- chmod
作用:设定权限。
rwxrwxrwx 分别是owner/group/others组别的read/write/excute属性
r:可读,即可以调用ls命令来列出目录清单
w:可写,包括:
(1)建立新的文件或目录
(2)删除已经存在的文件或者目录
(3)将已存在的文件或目录重命名
(4)移动该目录内的文件、目录的位置
X:进入该目录
r:4
w:2
x:1
那么,
Owner = rwx =4+2+1;
Group=rwx=4+2+1;
Others=---=0+0+0;
也能通过u g o分别表示三个组,+ -表示增加,而=表示赋值
例:chmod u+w,o-r file,chmod 755 file
四、文件查找命令
- which
作用:按PATH变量规定的路径进行查找,主要用来查找命令。
例:查找which命令本身的绝对路径
- locate
作用:按资料库查找。Ubuntu会将它里面所有的资料都记录在一个资料库里,locate命令查找时并不会在整个磁盘上进行查找,而只在此资料库里进行查找,资料库的信息由crond进程控制更新。
- find [path] [option] [action]
作用:功能强大的查找命令
常用选项:-name
例:过去24小时内更改过的内容
find / -mtime 0 (3天,find / -mtime 3)
例:搜索系统中不属于任何人的文件
find / -nouser
通过这个命令可以找到一些不太正常的文件
例:搜索文件属性为f(普通文件)的文件
find /home –type f
五、压缩解压命令
常见的压缩文件扩展名:
*.Z :compress程序压缩的文件
*.bz2:bzip2:程序压缩的文件
*.gz:gzip程序压缩的文件
*.tar tar:程序打包的数据,并没有压缩过
*.tar.gz: 程序打包的数据,gzip程序压缩的文件
- gzip
作用:能够压缩和解压以.gz为结尾的文件。
常用选项:-d(解压),-n(指定压缩级别,n=1~9)
例:将 /etc/man.config 复制到 /tmp,并且以gzip 压缩
cd /tmp
cp /etc/manpath.config
gzip manpath.config
例:将上例的文件解压缩
gzip –d manpath.config.gz
- bzip2
作用:压缩和解压以.bz2结尾的文件。
常见选项:同gzip
将上例的文件用bzip2压缩
bzip2 –z manpath.config
- tar
作用:打包并压缩。
常见选项:-c(创建新的打包文件),-x(将.tar文件解包),-z(打包后直接用gzip命令进行压缩,或解压文件)-j(打包后直接用bzip2命令进行压缩,或解压文件),-f(必选)使用的文件名,-v(压缩过程显示文件)
例:将整个/etc 目录下的文件全部打包成 /tmp/etc.tar
tar –cvf /tmp/etc.tar /etc
例:查看/tmp下etc.tar的文件内容
tar –tf etc.tar
例:打包后以gzip进行压缩
tar –zcvf /tmp/etc.tar.gz /etc
例:在/tmp创建文件夹test,在test下解压缩文件etc.tar.gz
mkdir test
cd test
tar –zxvf ../etc.tar.gz
六、关机重启命令
- shutdown
作用:关闭计算机。
常用选项:-r,-h,-c
例:shutdown –h +5;shutdown –h 18:00 “shut down”
七、变换用户身份
- sudo
作用:sudo命令执行时,会读取/etc/sudoers文件,这个文件里面列出了可以是使用sudo命令的用户和它们所能执行的命令。
八、进程控制与管理
- ps
作用:查看特定的某个时间点的进程情况,它只是静态进程的状态显示。
常用选项:-l(显示进程的详细信息),-a(显示所有用户的所有进程的信息),-u(显示当前用户的进程)
- pstree
作用:显示进程间的关系。
- top
作用:每隔一段时间对进程重新显示,从而能动态地对进程状态进行监测。
- kill
作用:删除进程
常用选项:-l(查看可以传递的信号类型)
九、基本网络配置
设置IP地址的文件是/etc/network/interfaces。设置完后可以重新启动网络服务,执行命令:/etc/init.d/networking restart。配置DNS的文件时/etc/resolv.conf。
- ifconfig
作用:查看IP地址,还可以关闭和开启某个网络设备:ifconfig eth0 down(up)
- ping
作用:测试网络是否畅通。
常用选项:-c(控制次数)
十、I/O重定向
十一、管道
十二、高级软件包管理工具——APT
- apt-get update
作用:更新源数据库。
- apt-get upgrade
作用:更新已安装的包。
- apt-cache dumpavail
作用:打印可用软件包列表。
- apt-cache search string
作用:在软件包列表中搜索字符串。
- apt-cache show package
作用:查看软件包的详细情况。
- apt-cache depends package
作用:了解使用的依赖。
- apt-get install package
作用:安装包。
- apt-get remove package
作用:删除包。