LINUX基本的命令
Posted qianrushi1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX基本的命令相关的知识,希望对你有一定的参考价值。
1. 文件显示命令
(1) cat
[功能]
在标准输出上显示文件的内容;连接两个或多个文件
[命令格式]
cat [选项] 文件
[常用选项]
n,--number 从1开始对所有输出行编号
[其它用法]
合并文件:$ cat file1 file2 >file3
(2) head
[功能]
显示文件开头若干行内容。(默认10行)
[命令格式]
head [选项] file
[常用选项]
-n number或-number:显示前number行
(3) tail
[功能]
显示文件尾部若干行内容。(默认10行)
[命令格式]
tail [选项] file
[常用选项]
-n number或-number:显示最后number行
(4) more
[功能]
分页显示文件内容。该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比:--More--(XX%)。
[命令格式]
more [选项] file
[常用选项]
-d,在每屏的底部显示更友好的提示信息。
[使用技巧]
空格键,显示文本的下一屏内容。
回车键,显示文本的下一行内容。
Q键,退出more命令。
(5) less
[功能]
分页显示文件内容(功能比more强大)
[命令格式]
less [选项] file
[使用技巧]
①搜索
当使用命令 less file-name 打开一个文件后,可以使用下面的方式在文件中搜索。搜索时整个文本中匹配的部分会被高亮显示。
向前搜索
/ - 使用一个模式进行搜索,并定位到下一个匹配的文本
n - 向前查找下一个匹配的文本
N - 向后查找前一个匹配的文本
向后搜索
? - 使用模式进行搜索,并定位到前一个匹配的文本
n - 向后查找下一个匹配的文本
N - 向前查找前一个匹配的文本
②全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
③单行导航
j - 向前移动一行
k - 向后移动一行
④其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
2. 文件操作
(1) cp
[功能]
复制文件或目录
[命令格式]
cp [option] source_file target_file
[常用选项]
-r:复制目录
-f:如果目标文件已存在,不提示直接覆盖
-i:覆盖之前提示
(2) mv
[功能]
移动或重命名文件或目录
[命令格式]
mv [option] source_file target_file
[常用选项]
-f:如果目标文件已存在,不提示直接覆盖
-i:覆盖之前提示
(3) rm
[功能]
删除文件或目录
[命令格式]
rm [option] file
rm –r directory
[常用选项]
-f:如果目标文件已存在,不提示直接覆盖
-i:覆盖之前提示
-r:删除目录及其中的内容
(4) ln
[功能]
建立符号链接
[命令格式]
ln [option] file link
[常用选项]
-s:建立软连接
(5) touch
[功能]
修改文件或目录的时间。
[命令格式]
touch [option] file
[常用选项]
-t stamp:使用时间(格式[[CC]YY]MMDDhhmm[.ss])代替当前时间戳
[其它用法]
生成新的空文件(touch后面的文件不存在的话)
(6) chown
[功能]
修改文件或目录的属主
[命令格式]
chown [option] user file
[常用选项]
-R:修改目录及其中的所有文件和目录的属主
(7) chmod
[功能]
修改文件或目录的权限
[命令格式]
chmod mode file
[常用选项]
-R:修改目录及其中的所有文件和目录的权限
[示例]
chmod 755 f1
chmod u+x blast_parser.pl
chmod go-w index.php
(8) find
[功能]
查找文件
[命令格式]
find [option] expression
[常用选项]
-anewer file:查找比文件file修改时间晚的文件
-name pattern:查找文件名包含pattern的文件
3.文件内容处理
(1) grep
[功能]
显示匹配特定模式的行
[命令格式]
grep [option] pattern file
[常用选项]
-E:使用扩展的正则表达式匹配
-c:只显示匹配的行数
-i:匹配时忽略大小写
(2) sort
[功能]
排序文件内容
[命令格式]
sort [option] file
[常用选项]
-k:设定排序的字段
-n:按数字大小(而不是ASCII码顺序)排序
-r:反向排序
[示例]
sort –k2,2 pt.gff
sort –k2,2n –k3,3nr pt.gff
(3) comm
[功能]
对两个已经排好序的文件进行比较。其中file1 和file2 是已排序的文件。comm 读取这两个文件,然后生成三列输出:仅在file1 中出现的行;仅在file2 中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。
[命令格式]
comm [-123] file1 file2
[常用选项]
-1
-2
-3
选项1 、2 或3 抑制相应的列显示。例如
comm - 12 就只显示在两个文件中都存在的行;
comm - 23 只显示在第一个文件中出现而未在第二个文件中出现的行;
comm - 123则什么也不显示。
4. 目录操作
(1) ls
[功能]
列出指定目录的内容。
[命令格式]
ls [选项] [目录或文件]
[常用选项]
-a,--all 显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件(如 .cshrc)。
-C 分成多列显示各项。
-d 如果参数是目录,则只显示它的名字(不显示其内容)。
-F,--classify 在列出的文件名后面加上不同的符号,以区分不同类型的文件。可以附加的符号有: / * @ | =
-i,--inode 输出的第一列显示文件的I节点号。
-l 以长格式显示文件的详细信息。输出的信息依次是:
(2) cd
[功能]
改变工作目录。
[命令格式]
cd [dirname]
[使用技巧]
cd 将当期目录改到用户的主目录;cd / 将当期目录改到根目录;
cd ../.. 将当前目录向上移动两级;cd /home/wlx 将当前目录该到/home/wlx
(3) mkdir
[功能]
新建目录
[命令格式]
mkdir [option] directory
[常用选项]
-p:在目录中新建目录
(4) rmdir
[功能]
删除空目录。如果目录中有文件或目录,该命令无效,如果要删除非空目录及其内容,需使用rm –r。
[命令格式]
rmdir [option] empty-directory
[常用选项]
-p:删除目录及其父目录
5.帮助命令
(1) man
[功能]
查看命令说明
[命令格式]
man command
[常用选项]
(2) info
[功能]
查看命令说明(比man详细)
[命令格式]
man command
[常用选项]
6. 进程管理命令
(2)ps
[功能]
显示进程信息
[命令格式]
ps [option]
[常用选项]
-e:显示所有进程
[示例]
ps –e
ps –aux
(3)kill
[功能]
终止进程
[命令格式]
kill [option] process-id
[常用选项]
(4)sleep
[功能]
系统在一段时间内什么都不做
[命令格式]
sleep number
[常用选项]
7. 压缩、解压缩命令
(1)zip/unzip
[功能]
压缩/解压缩zip格式文件
[命令格式]
zip file.zip file
unzip zip-file
[常用选项]
(2)gzip/gunzip
[功能]
压缩/解压缩gzip格式文件
[命令格式]
gzip file
gunzip gzip-file
[常用选项]
(3)bzip2/bunzip2
[功能]
压缩/解压缩bzip格式文件
[命令格式]
bzip2 file
bunzip2 bzip-file
[常用选项]
(4)tar
[功能]
目录打包(或调用压缩程序压缩)
[命令格式]
tar [cxvzjf] directory
[常用选项]
[示例]
tar xjf at.bz2
tar czf at.tar.gz at
9. 其他命令
(1)who
[功能]
显示系统登录用户信息
[命令格式]
who
[常用选项]
(2)w
[功能]
显示系统登录用户详细信息
[命令格式]
w
[常用选项]
(3)date
[功能]
显示或设定系统时间
[命令格式]
date [option]
date [MMDDhhmm[[CC]YY][.ss]]
[常用选项]
(4)cal
[功能]
显示当月日历
[命令格式]
cal
[常用选项]
(5)clear
[功能]
清空屏幕
[命令格式]
clear
[常用选项]
(6)passwd
[功能]
修改用户密码
[命令格式]
passwd [option] [user]
[常用选项]
(7)time
[功能]
计算程序运行所需时间
[命令格式]
time command
[常用选项]
(8)echo
[功能]
显示一行文本或变量内容
[命令格式]
echo [string|variable]
[常用选项]
-n:不显示换行符
以上是关于LINUX基本的命令的主要内容,如果未能解决你的问题,请参考以下文章