一、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 撤销