1. ls命令
作用:显示目录内容,类型DOS下的dir
- 格式:ls[options][filename]
- 常用参数:
-a: all,不隐藏任何以“.”字符开始的文件
-l: 使用较长的格式列出信息
-r: 按照文件名的逆序打印输出
-F: 加上文件类型的指示符
2.cat命令
作用:显示文件内容,类型DOS下的type
- 格式:cat[options][filename]
- 常用参数:
-n:显示文件内容的行号
-b:类似-n,但是不对空白行进行编号
-s:当遇到有连续两行以上的空白行时,就代换一行的空白行
3.mv命令
作用:更改文件或目录的名字
- 格式:mv [options] source destination
- 常用参数:
-f:强制模式,覆盖文件不提示
-i:交互模式,当要覆盖文件的时候给提示
4.rm命令
作用:删除文件命令,类似DOS下的del
- 格式:rm [options] filename
- 常用参数:
-f:强制模式,不给提示
-r,-R:删除目录- 例子:
rm -R oracle/ 删除oracle目录
5.mkdir命令
作用:创建目录,类似DOS下的md
- 格式:mkdir [options] directory
- 常用参数:
-p: 创建目录和它的父目录
-m: 制定模式,类似chmod- 例子:
mkdir test 创建test目录
- rmdir命令
作用:删除空的目录
6.more命令
作用:分屏显示输出的结果,同DOS下的more
- 格式:more [options] [filename]
- 常用参数:
-p: 通过清屏而非滚动来显示信息
+num: 从第num行开始显示
-s:把连续的多行空白行压缩成一行- 例子 more test.txt 分屏显示test.txt
less命令
用法与more类似,可用上下键来翻动文件
7.grep命令
作用:在文件中搜索特定的字符串
格式:grep [options] PATTERN [filename]
常用参数:
-i:不区分大小写
-n:显示行号
-v:显示不匹配的内容例子: ps -ef | grep ssh 显示ssh进程
8.管道符“|”
在Linux里“|”叫做管道符。Linux可以一次执行多个个命令,管道就是连接这些命令的,将前一个命令的输出作为后一个命令的输入。
例:1.查看所有RPM包,并搜索一个包的名字是bind
ls rpm | grep bind
2.显示test.txt的内容(文件内容较多时)
cat test.txt | more 分屏显示
9.find命令
作用:搜索指定目录下的文件
- 格式:find [path] [options] [expression]
- 常用参数:
-name:搜索指定文件名字的文件,支持通配符
-atime n:搜索过去n天之类访问的文件
-ctime n:搜索过去n天之类修改的文件- 例子: find /etc -name “host *”
显示搜索/etc目录下以host开头的文件
10.chmod命令
作用:改变文件存取权限
- 格式:chmod [options] mode filename
- 常用参数: -R:对目录下的文件进行递归操作 mode:权限设定字串,
*格式为 : [ugoa…][[±=][rwxX]…]
其中 u 表示文件的拥有者, g 表示与该文件的拥有者属于同一个组,
o 表示其它组的人, a 表示这三者皆是。*缺省为a。
+表示增加权限、- 表示取消权限、=表示指定权限。 r 表示可读取,w 表示可写入,x 表示可执行。
注:
-
一个文件一经创建,就具有三种基本的访问方式:
-读(r):可以显示该文件的内容
-写(w):可以编辑或删除文件
-执行(x):如果该文件是一个shell脚本或程序的话 -
按照所针对的用户,文件的权限可分为三类:
-文件属主:创建该文件的用户
-同组用户:拥有该文件的用户组中的任何用户
-其他用户: 即不属于拥有该文件的用户组的某一用户
chmod可以用数字表示权限
如chmod 777 filename
表示User、Group、及Other的权限
语法为:chmod abc file
其中a,b,c各为一个数字 r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
例子:
chmod a+rwx test.txt 和 chmod 777 test.txt 效果相同
11.useradd命令
作用:建立用户账户
- 格式:useradd [options] 用户名
- 常用参数:
-d:指定用户登入时的启始目
-e:指定账号的有效期限
-f:指定在密码过期后多少天即关闭该账号
-g:指定用户所属的群组
-G:指定用户所属的附加群组
-s:指定用户登入后所使用的shell,默认为bash
-u:指定用户的ID
补充说明:
1.useradd可用来建立用户账号,账号建好之后,再用passwd设定账户的密码,建立的账号保存在/etc/passwd文本文件中,同时userdel可用来删除账号。
2.Linux下的三类用户:
①超级用户(root):具有一切权限,UID值为0
②普通用户:具有有限权限,UID值为500~6000
③伪用户:伪用户不能登录,UID值为1~499
12.chown命令
作用:改变文件的属主与属组
- 格式:
chown [-R] <[用户][:组]><文件或目录>- 例子:
1.chown username file.txt
将文件file.txt 的属主改为 username
2.chown :username file.txt
将文件file.txt的属组改为username
3.chown username :username file.txt
将文件file.txt 的属主和属组都改为username
13.head/tail命令
head作用:用于显示文件的前几行的内容
- 格式: head [options] filename
- 例子:
head -10 /etc/passwd
显示/etc/passwd文件的前10行内容
tail作用:用于显示文件后几行的内容
- 格式:tail [options] filename
- 例子:
tail -10 /etc/passwd
显示/etc/passwd 文件的倒数10行的内容
tail +10 /etc/passwd
显示/etc/passwd文件的从第10行开始到末尾的内容
14.ps命令
作用:显示系统的进程信息
- 格式: ps [options]
- 常用参数:
-a:显示所有进程,包括其他用户进程
-u:显示较详细的信息
-x:显示所有包含其他使用者的进程
-e:显示所有进程
-f:用ASCII字符显示树状结构- 例子:ps -ef
15.touch命令
作用:生成一个空文件或修改文件的时间记录值
- 格式:touch [options] filename
- 例子:
touch –d 20090309 test
将test文件的日期改为20090309 touch abc
若 abc文件存在,则修改为系统的当前时间;若不存在,则生成一个为当前时间的空文件
16.rpm命令
作用:安装和卸载软件
- 例子:
1.软件包的安装
rpm –ivh xxx.rpm
i:安装模式
v:校验文件信息
h:以#号显示安装进度
rpm –ivh –force xxx.rpm强行安装
2.软件包的卸载
rpm –e xxx
e:删除模式
注意:删除时的软件包不需要带.rpm后缀
17.tar命令
作用:打包命令tar位于/bin目录下,能将用户所指定的文件或目录打包成一个文件,但不做压缩。同时,tar也可以将数据备份。
- 常用参数:
-c:压缩文件
-x:解压文件
-v:显示过程的信息
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容- 例子:
1. tar -cvf test.tar *
将目录下的所有文件打包成test.tar,扩展名.tar需自行加上
2.tar -zcvf test.tar *
将目录下的所有文件打包成test.tar,再用gzip命令压缩
3.tar –xvf test.tar
将test.tar解压
4.tar –zxvf test.tar.gz
将test.tar.gz解压
5.tar -tf test.tar
查看test.tar文件中包括哪些文件
18.gzip命令
作用:对文件进行压缩和解压
- 格式:gzip [options]压缩(解压缩)的文件
- 常用参数
-c: 将输出写到标准输出上,并保留原有文件
-d :将压缩文件解压
-r :递归式地查找指定目录并压缩其中的所有文件或者是解压缩
-t :测试,检查压缩文件是否完整
-v:对每一个压缩和解压的文件,显示文件名和压缩比
- 例子:
假设一个目录/home下有文件aa.txt、bb.txt
把/home目录下的每个文件压缩成.gz文件。
$ cd /home
$ gzip *
$ ls
aa.txt.gz bb.txt.gz
把上例中每个压缩的文件解压,并列出详细的信息。
$ gzip -dv *
aa.txt.gz 25%-----replaced with aa.txt
bb.txt.gz 37%-----replaced with bb.txt
$ ls
aa.txt bb.txt
19.man[命令名]
作用:查看各种命令的详细帮助
20.du、df命令
du:查看当前目录及子目录的磁盘划分
df:查看磁盘分区情况
21.cp命令
作用:复制文件/目录
22.kill命令
作用:终止一个后台进程,前台进程一般用Ctrl+C结束
23.top命令
作用:监视系统资源使用情况
24.pwd命令
作用:显示当前所在目录
25.ifconfig
作用:配置网卡及显示网卡信息,包括IP
26.whereis
作用:可以迅速找到文件,而且提供二进制可执行文件、源代码文件存放位置
27.关机命令
- poweroff
- shutdown -h now
- shutdown -h 10 10分钟后关机
- shutdown -h 18:00 定时关机
28.重启命令
- shutdown -r now
- reboot
29.date
作用:显示/修改当前的日期时间