Linux中的常用命令:
- ls命令
就是list的缩写,通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件的权限(包括目录、文件夹、文件权限)查看目录信息等级等。
ls -a 列出目录中所有文件,包含开始的隐藏文件
ls -A 列出除.及…的其他文件
ls -r 反序排列
ls – t 以文件修改时间排序
ls – S 以文件大小排序
ls -h 以易读大小显示
ls – l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详列出来 - cd命令
cd 【目录名】
切换当前目录至dirName。
实例:
(1) 进入目录的符号
cd /
(2) 进入“home”目录
cd ~
(3) 进入上一层工作路径
cd –
(3) 把上个命令的参数作为cd参数使用
cd !$
3.pwd命令
Pwd命令用于查看当前工作目录路径
(1) 查看当前路径:
pwd
(2) 查看软件链接的实际路径
pwd -p
4 mkdir 命令
Mkdir命令用于创建文件夹
-m 对新目录设置存取权限,也可也用chmod命令设置
-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建好那些尚不存在的目录,即一次可以建立多个目录。
例如:
(1) 当前工作目录下创建名为t的文件夹
mkdir t
(2) 在tmp目录下创建路径为test/t1/t目录,若不存在,则创建。
mkdir -p /tmp/test/t1/t - rm命令
删除一个目录中的一个或者多个文件或目录,如果没有使用-r选项,则rm不换删除目录。如果使用rm来删除文件,通常任然可以将该文件恢复原状。
rm 【选项】 文件
例如:
(1) 删除任何.log文件,删除前逐一询问确认。
rm -I .log
(2) 删除test子目录及子目录中所有档案删除,并且不用一一确认:
rm -rf test
(3)删除以-f开头的文件
rm -f - rmdir命令
从一个目录中删除一个或多个子目录,删除某目录时也必须具有对其父目录的写权限
主义的是:不能删除非空目录
(1) 当parent子目录被删除后使他也成为空目录的话就一并删除。
7.mv命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动该文件,如为文件则重命名该文件)当第二个参数为目录时,第一个参数可以是多个以空格分割的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。
例子:
(1) 将文件test.log重命名为test1.txt
mv test.log test1.txt
(2) 移动当前文件夹下所有文件到上一级目录
mv * …/ - cp命令
将源文件复制到目标文件,或将多个源文件复制到目标目录
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖
例子:
(1) 复制到a.txt到test目录下,保持源文件时间,如果源文件存在提示是否覆盖
cp -ai a.txt test
9.cat命令
Cat主要功能: - 一次显示整体文件:
cat filename - 从键盘创建一个文件
Cat > filename
只能创建新文件,不能编辑已有的文件
例子:
(1) 把log2013.log文件的内容加上行号后输入log2013.log文件里
cat -n log2012.log log2013.log
10.more命令:
功能类似于cat,more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键就往下一页显示,按b就会往回返。
例子
(1) 再所列出的文件目录详细信息,借助管道使得每次显示5行
Ls -l | more -5
11.less命令
Less与more类似,但是用less可以随意浏览文件,而more仅仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件
例子:
(1) ps查看进程信息并通过less分页显示
ps -aux | less -N
12.head命令
Head用来显示方案的开头至标准输出中,默认head命令打印其相应文件的开头10行
-n<行数>显示的行数
例子:
(1) 显示1.log文件的前20行
head 1.log -n 20
(2)显示1.log文件的前20字节
Head -c 20 log2014.log
(3) 显示t.log文件的最后10行
Head -n -10 t.log
(13) tail命令
用于显示指定文件末尾内容,不指定文件时,作为输入细腻些进行处理,常用查看日志
例子:
(1) 循环读取逐渐增加的文件内容
Ping 127.0.0.1 > ping.log &
(14)find命令
用于在文件树中查找文件,并作出响应的处理
命令格式:find pathname -options [-print -exec -ok]
命令选项:-name按照文件名查找
-perm按照文件权限查找
-user按照文件属主查找
-type 查找某一类型的文件
(15)chmod命令
用于改变linux系统文件或目录的访问权限。用于它控制文件或目录的访问权限,该命令有两种方法,一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。
每一个文件或目录中的访问权限一般都有三组,每组用三位标识,分别是文件属组的读、写执行权限;与属主同组的用户的读、写权限,系统中其他用户的读写和执行权限。
例子:
(1) 增加可执行权限
Chomd a+x t.log
(2)撤销原来的所有权限,然后使得拥有这具有可读权限,并输出处理信息
Chomd u=r t.log -c