linux常用命令及用法示例

一、 帮助命令

1. 常用快捷键

快捷键 功能
ctrl + c 停止进程
ctrl+l 清屏;彻底清屏是:reset
ctrl + q 退出
tab键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
ctrl +alt 虚拟机linux和Windows之间切换

2. man 获得帮助信息

基本语法

man [命令或配置文件] (功能描述:获得帮助信息)

显示内容说明

信息 功能
NAME 命令的名称和单行描述
SYNOPSIS 怎样使用命令
DESCRIPTION 命令功能的深入讨论
EXAMPLES 怎样使用命令的例子
SEE ALSO 相关主题(通常是手册页)

操作示例

输入命令

[root@lancer ~]# man ls

返回结果(部分)

LS(1)                                                                                                                        User Commands                                                                                                                        LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List information about the FILEs (the current directory by default).  Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

       Mandatory arguments to long options are mandatory for short options too.

       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..

       --author
              with -l, print the author of each file

3. help 获得shell内置命令的帮助信息

基本语法

help 命令 (功能描述:获得shell内置命令的帮助信息)

操作示例

查看cd命令的帮助信息

[root@lancer ~]# help cd
cd: cd [-L|[-P [-e]]] [dir]
    Change the shell working directory.
    
    Change the current directory to DIR.  The default DIR is the value of the
    HOME shell variable.
    
    The variable CDPATH defines the search path for the directory containing
    DIR.  Alternative directory names in CDPATH are separated by a colon (:).
    A null directory name is the same as the current directory.  If DIR begins
    with a slash (/), then CDPATH is not used.
    
    If the directory is not found, and the shell option `cdable_vars' is set,
    the word is assumed to be  a variable name.  If that variable has a value,
    its value is used for DIR.
    
    Options:
        -L  force symbolic links to be followed
        -P  use the physical directory structure without following symbolic
        links
        -e  if the -P option is supplied, and the current working directory
        cannot be determined successfully, exit with a non-zero status
    
    The default is to follow symbolic links, as if `-L' were specified.
    
    Exit Status:
    Returns 0 if the directory is changed, and if $PWD is set successfully when
    -P is used; non-zero otherwise.

二、 文件目录类命令

1. mkdir 创建一个新的目录

基本语法

mkdir [选项] 要创建的目录

选项说明

选项 功能
-p 创建多层目录

操作示例

创建一个目录

[root@hadoop101 ~]# mkdir xiyou

创建多层目录

[root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang

2. cp 复制文件或目录

基本语法

cp [选项] source dest (功能描述:复制source文件到dest)

选项说明

选项 功能
-r 递归复制整个文件夹

参数说明

参数 功能
source 源文件
dest 目标文件

经验技巧

强制覆盖不提示的方法:\cp

操作示例

复制文件

[root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/

递归复制整个文件夹

[root@hadoop101 ~]# cp -r xiyou/dssz/ ./

3. rm 移除文件或目录

基本语法

rm [选项] deleteFile (功能描述:递归删除目录中所有内容)

选项说明

选项 功能
-r 递归删除目录中所有内容
-f 强制执行删除操作,而不提示用于进行确认。
-v 显示指令的详细执行过程

操作示例

删除目录中的内容

[root@hadoop101 ~]# rm xiyou/mingjie/sunwukong.txt

递归删除目录中所有内容

[root@hadoop101 ~]# rm -rf dssz/

4. cat 查看文件内容

基本语法

cat [选项] 要查看的文件

选项说明

选项 功能描述
-n 显示所有行的行号,包括空行。

经验技巧

一般查看比较小的文件,一屏幕能显示全的。

5. more 文件内容分屏查看器

基本语法

more [要查看的文件]
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

操作说明

操作 功能说明
空白键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
q 代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

6. less 分屏显示文件内容

基本语法

less [要查看的文件]
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率.

操作说明

操作 功能说明
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;

7. echo 输出内容到控制台

基本语法

echo [选项] [输出内容]

选项说明

-e: 支持反斜线控制的字符转换

控制字符 作用
\ 输出\本身
\n 换行符
\t 制表符,也就是Tab键

操作示例

[root@lancer ~]# echo "hello\tworld"
hello\tworld
[root@lancer ~]# echo -e "hello\tworld"
hello   world
[root@lancer ~]# 

8.head 显示文件头部内容

基本语法

head 文件 (功能描述:查看文件头10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

选项说明

选项 功能
-n <行数> 指定显示头部内容的行数

操作示例

查看文件的头2行

[root@lancer ~]# head -n 2 anaconda-ks.cfg 
#version=DEVEL
# System authorization information
[root@lancer ~]# 

9.tail 输出文件尾部内容

基本语法

(1)tail 文件 (功能描述:查看文件后10行内容)
(2)tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)

选项说明

选项 功能
-n<行数> 输出文件尾部n行内容
-f 显示文件最新追加的内容,监视文件变化

操作示例

查看文件最后1行内容

[root@hadoop101 ~]# tail -n 1 smartd.conf 

实时追踪该档的所有更新

[root@hadoop101 ~]# tail -f houge.txt

10. > 覆盖 和 >> 追加

基本语法

(1)ll >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ll >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件 (功能描述:将内容追加到到文件的末尾)

操作示例

将ls查看信息写入到文件中

[root@hadoop101 ~]# ls -l>houge.txt

将ls查看信息追加到文件中

[root@hadoop101 ~]# ls -l>>houge.txt

采用echo将hello单词追加到文件中

[root@hadoop101 ~]# echo hello>>houge.txt

11. ln 软链接

基本语法

ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)

软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

操作示例

创建软连接

[root@lancer ~]# pwd
/root
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# ln -s /home/lancer ./homeLink
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
lrwxrwxrwx. 1 root root   12 Feb 13 12:55 homeLink -> /home/lancer
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# 

删除软连接(注意删除时最后不能带斜杠,带斜杠时删除无效)

[root@lancer ~]# rm -rf homeLink/
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
lrwxrwxrwx. 1 root root   12 Feb 13 12:55 homeLink -> /home/lancer
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# rm -rf homeLink
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# 

进入软连接实际物理路径
注意: 直接cd到软连接目录时,输入pwd命令显示的是软连接目录; 输入cd -P进入软连接目录时,输入pwd命令显示的是真实目录。

[root@lancer ~]# ln -s /home/lancer ./homeLink
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
lrwxrwxrwx. 1 root root   12 Feb 13 12:58 homeLink -> /home/lancer
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# cd homeLink/
[root@lancer homeLink]# pwd
/root/homeLink
[root@lancer homeLink]# cd /root/
[root@lancer ~]# ll
total 8
-rw-------. 1 root root 1953 Feb 11 23:44 anaconda-ks.cfg
lrwxrwxrwx. 1 root root   12 Feb 13 12:58 homeLink -> /home/lancer
-rw-r--r--. 1 root root 2001 Feb 11 23:59 initial-setup-ks.cfg
[root@lancer ~]# cd -P homeLink/
[root@lancer lancer]# pwd
/home/lancer
[root@lancer lancer]# 

12.history 查看已经执行过历史命令

基本语法

history (功能描述:查看已经执行过历史命令)

操作示例

[root@lancer lancer]# history 
    1  ll
    2  pwd
    3  man ls
    4  help cd

经验技巧
输入 !+历史命令编号,可以直接重复执行历史命令

[root@lancer lancer]# !2
pwd
/home/lancer
[root@lancer lancer]# 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容