看了就会的Linux基础命令

本文介绍了Linux系统中命令的使用规则,如严格区分大小写、Tab补全、目录切换、文件操作(ls, cd, cat, cp, more, head, tail)等,并详细讲解了ls命令的多种选项和文件管理技巧。
摘要由CSDN通过智能技术生成

一、Linux中的命令严格区分大小写,Tab键可以补齐命令,上下键可以查看命令历史并且可以执行。分号可以分隔命令,\ 可以断开命令

1. pwd:查看当前所在的目录

 

2.cd:切换到当前用户的家目录下

3、cd 目录名 :切换目录

[root@localhost ~]# cd /home
[root@localhost home]# 

4、cd -:切换到上次所在的目录

[root@localhost ~]# cd -
/home
[root@localhost home]# 

5、cd ..:切换到上级目录

[root@localhost home]# cd ..
[root@localhost /]# 

6、cd ~:切换到当前用户的家目录下

[root@localhost /]# cd ~
[root@localhost ~]#

7、cd ../..:切换到上两级目录

[root@localhost home]# cd ../..
[root@localhost /]# 

二、ls 用来列出当前目录下的文件或目录信息

[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

1、-l :显示文件或者目录的详细信息,ls-l 等价于ll

[root@localhost /]# ls -l
总用量 20
lrwxrwxrwx.   1 root root    7 3月  22 00:01 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 3月  22 00:08 boot
drwxr-xr-x.  19 root root 3300 3月  22 00:09 dev
drwxr-xr-x. 132 root root 8192 3月  23 19:35 etc
drwxr-xr-x.   3 root root   18 3月  22 00:08 home
lrwxrwxrwx.   1 root root    7 3月  22 00:01 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 3月  22 00:01 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 11月  5 2016 media
drwxr-xr-x.   2 root root    6 11月  5 2016 mnt
drwxr-xr-x.   3 root root   16 3月  22 00:05 opt
dr-xr-xr-x. 196 root root    0 3月  22 00:09 proc
dr-xr-x---.   5 root root  259 3月  23 19:35 root
drwxr-xr-x.  39 root root 1220 3月  24 06:25 run
lrwxrwxrwx.   1 root root    8 3月  22 00:01 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 11月  5 2016 srv
dr-xr-xr-x.  13 root root    0 3月  22 00:09 sys
drwxrwxrwt.  18 root root 4096 3月  24 06:28 tmp
drwxr-xr-x.  13 root root  155 3月  22 00:01 usr
drwxr-xr-x.  20 root root  282 3月  22 00:09 var

2、-a :显示所有文件,包括以“.”开头的隐藏文件。

[root@localhost /]# ls -a
.   bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
..  boot  etc  lib   media  opt  root  sbin  sys  usr

3、-ld :如果参数是目录,以得到目录的详细信息。

[root@localhost /]# ls -ld
dr-xr-xr-x. 17 root root 224 3月  22 00:08 

4、绝对路径:从根开始的路径

例如:

[root@localhost home]# cd /home/user
[root@localhost user]# 

5、相对路径:从当前目录开始的路径

例如:

[root@localhost /]# cd home/syscinfig/
[root@localhost syscinfig]# 

6、 cat :查看文件内容

[root@localhost home]# cat poi
fsjgs
sdfgsf
sfdg
sg
sfdg
ds
g
dsf
gsd
sgd
fg
sd
gs
dfgds
g
sfdgs\d
d
sg
sd
gdsd
fg
sdg

7、cat -n 文件名 :显示文件内容行号

[root@localhost home]# cat -n poi
     1	fsjgs
     2	sdfgsf
     3	sfdg
     4	sg
     5	sfdg
     6	ds
     7	g
     8	dsf
     9	gsd
    10	sgd
    11	fg
    12	sd
    13	gs
    14	dfgds
    15	g
    16	sfdgs\d
    17	d
    18	sg
    19	sd
    20	gdsd
    21	fg
    22	sdg

8、cat 文件名>文件名 文件名 合并成一个新文件,但原文件不会消失

[root@localhost home]# touch qwe
[root@localhost home]# vim qwe
[root@localhost home]# vim bnm
[root@localhost home]# cat qwe bnm>yuy
[root@localhost home]# cat yuy
dsifjs
sdgsdfg
sdf
gsd
fg
ad
g
dsg
rfeasrasr
awe
rawr
sdf
rae
sra
s
fas
d
[root@localhost home]# ls
bnm  poi  qwe  syscinfig  user  yuy

9、more :分屏显示文件内容

[root@localhost home]# more yuy
dsifjs
sdgsdfg
sdf
gsd
fg
ad
g
dsg
rfeasrasr
awe
rawr
sdf
rae
sra
s
fas
d

10、head:查看文件前十行内容(head- n显示件前几行内容)

[root@localhost home]# head yuy
dsifjs
sdgsdfg
sdf
gsd
fg
ad
g
dsg
rfeasrasr
awe
[root@localhost home]# head -n 3 yuy
dsifjs
sdgsdfg
sdf
[root@localhost home]# 

11、tail 查看文件后十行内容(tail -n 显示文件后几行内容)

[root@localhost home]# tail -n 4 yuy
sra
s
fas
d
[root@localhost home]# 

12、cp :复制。

格式为:cp 源文件 目标文件

[root@localhost home]# cp /home/poi /tmp
[root@localhost home]# ls /tmp
anaconda.log
hsperfdata_root
ifcfg.log
ks-script-wGEgJj
packaging.log
poi

-r 复制目录 。格式为:cp -r 源目录 目标文件

[root@localhost home]# cp -r /home/user /tmp
[root@localhost home]# ls /tmp
anaconda.log
hsperfdata_root
ifcfg.log
ks-script-wGEgJj
packaging.log
poi
program.log
sensitive-info.log
ssh-PKFOhxQ1QWcW
storage.log
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-chronyd.service-XKHF3t
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-colord.service-K9woSZ
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-cups.service-piVhOj
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-rtkit-daemon.service-C037Gr
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-vgauthd.service-YXOVhs
systemd-private-a80007b4d0d14792b4e63af5af4b6ae5-vmtoolsd.service-8VhoXs
tracker-extract-files.1000
user

13、管道 |:作用是把前面命令的结果传递给后面的命令

[root@localhost home]# head -3 yuy |tail -3 yuy
s
fas
d

14、wc -l 文件名:统计文件的行数

[root@localhost home]# wc -l yuy
17 yuy

15、touch 文件名:创建文件

[root@localhost home]# touch njh
[root@localhost home]# ls
bnm  njh  poi  qwe  syscinfig  user  yuy
[root@localhost home]# 

16、mkdir 目录名:创建目录

[root@localhost home]# mkdir ty
[root@localhost home]# ls
bnm  njh  poi  qwe  syscinfig  ty  user  yuy
[root@localhost home]# 

-p 创建多级目录,递归的创建目录

[root@localhost home]# mkdir -p lm/op/iu
[root@localhost home]# ls
bnm  lm  njh  poi  qwe  syscinfig  ty  user  yuy
[root@localhost home]# 

17、vim 编辑器

进入编辑模式

[root@localhost home]# vim yuy

末行模式:在编辑模式下按  “:”  进入

:q 正常退出

:q!强制退出 ,不保存退出

:wq 保存退出

:wq!强制保存退出

:set nu 显示行号

  1 dsifjs
  2 sdgsdfg
  3 sdf
  4 gsd
  5 fg
  6 ad
  7 g
  8 dsg
  9 rfeasrasr
 10 awe
 11 rawr
 12 sdf
 13 rae
 14 sra
 15 s
 16 fas
 17 d
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
:set nu 

:set nonu 取消行号

dsifjs
sdgsdfg
sdf
gsd
fg
ad
g
dsg
rfeasrasr
awe
rawr
sdf
rae
sra
s
fas
d
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
:set nonu 

     

 插入模式  

 I 在光标之前插入

 a在光标之后插入

O  在当前光标之上另起一行插入

o 在当前光标之下另起一行插入

在插入模式下按ESC键返回编辑模式

  编辑模式(打开vim编辑器就是编辑模式)

gg  跳到文本开头

G   跳到文本末尾

M  跳到屏幕中键

yy  复制 前面可以加数字

dd  删除  前面可以加数组

p  在光标下一行粘贴

P 在光标上一行粘贴

u 撤销

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值