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:不显示换行符

原文地址:https://www.cnblogs.com/qianrushi1/p/11431646.html

时间: 2024-10-11 02:06:13

LINUX基本的命令的相关文章

一、查看Linux内核版本命令(两种方法):

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

linux用户管理命令

linux的用户管理命令主要有useradd,userdel,usermod useradd useradd用于添加一个用户.adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接.     useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom. useradd的选项常用的有-u.-g.-G.-c.-d.-s.-M.-mk.-r.

linux下解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!)---------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------.bz

Linux如何获取命令帮助

从零开始学习Linux,正在跟马哥的视频学习.为了加深记忆,方便日后查询,对知识点做个总结.要更好的实现自动化运维,必须熟练使用Linux命令.但是命令繁多,不常用的会忘记.这样就需要使用命令帮助了. 可以通过下面6种方法获取命令帮助: No. 说明 使用方法 1 查看命令手册 # man COMMAND 2 查看信息页(info类似浏览网页,比man更全面) # info COMMAND 3 简要的使用帮助 # COMMAND --help 4 查看名字自身附带的文档 /usr/share/d

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

Linux下more命令C语言实现实践

1. more第一版 实现基础功能,显示每一页固定24行文本,"q Enter"退出, "Enter" 下一行, "space Enter"下一页. /************************************************************************* > File Name: more01.c > Author: qianlv > Mail: [email protected] &

Mac OSX系统、Linux、Windows命令行教程

Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 用你的终端做一些事情 (command line, Terminal, PowerShell). 一.各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 command 键,并敲空格键. 屏幕顶部会弹出一个蓝色的"搜索框". 输入"terminal". 点击终端应用程序,这个程序的图标看起来有点像一个黑盒子. 终端就打开了. 现在你可以在

Linux的基础命令

1.linux的目录结构 bin:(binaries)存放二进制可执行文件 sbin(super user binaries)存放二进制可执行文件 etc:(etcetera)存放系统配置文件 usr(unix shared resources)用于存放共享的系统资源 home存放用户文件的根目录 root超级用户目录 dev(devices)存放设备文件 lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt(mount)系统管理员安装临时文件系统的安装点 boot

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行