linux基本操作指令
linux常用操作指令是必须了解的,也是要频繁使用的。
系统目录结构
ls
你会看到
树状目录结构
常用基本指令
目录管理
绝对路径:
路径的写法,由根目录/写起。例如/usr/local/doc
相对路径:
路径的写法,不是由/写起,例如由
/usr/local/doc要到/usr/local/bin底下时,可写成:cd…/man
处理目录的常用命令
- ls: 列出目录
- cd: 切换目录
- pwd: 显示目前的目录
- mkdir: 创建一个新的目录
- cp: 复制文件或目录
- rm: 移除文件与目录,或修改文件与目录的名称
ls 列出目录
选项与参数:
- -a :全部的文件 ,连同隐藏的文件(开头为. 的文件)一起列出来
- -l: 长数据串列出,包含文件的属性与权限等等数据去
[root@www~]# ls -al ~
cd 切换目录
# 切换到用户目录下
leiliu@leideMBP / % cd /usr
# 切换到下一个目录
leiliu@leideMBP /usr % cd local
# 返回上一级目录
leiliu@leideMBP local % cd ..
# 切换到root 这个目录
leiliu@leideMBP /usr % cd ~
# 回到根目录
leiliu@leideMBP ~ % cd /
mkdir 创建新目录
- -m: 配置文件的权限
- -p: 帮助你直接将所需的目录递归创建起来
leiliu@leideMBP IOT % mkdir test
leiliu@leideMBP IOT % mkdir test1/test2
mkdir: test1: No such file or directory
leiliu@leideMBP IOT % mkdir -p test1/test2
leiliu@leideMBP IOT % ls
IOTA a.txt hello.txt news1.txt test
a.png demo mytemp news2.txt test1
leiliu@leideMBP IOT % cd test1
leiliu@leideMBP test1 % ls
test2
leiliu@leideMBP test1 % cd ..
leiliu@leideMBP IOT % cd ..
leiliu@leideMBP ~ % cd IOT
leiliu@leideMBP IOT % mkdir -m 711 test2
leiliu@leideMBP IOT % ls -l
total 56
drwxr-xr-x 2 leiliu staff 64 9 13 12:58 IOTA
-rw-r--r--@ 1 leiliu staff 15258 5 21 2021 a.png
-rw-r--r--@ 1 leiliu staff 10 9 15 09:41 a.txt
drwxr-xr-x 4 leiliu staff 128 10 14 00:45 demo
-rw-r--r--@ 1 leiliu staff 20 9 13 11:55 hello.txt
drwxr-xr-x 4 leiliu staff 128 9 17 20:34 mytemp
-rw-r--r--@ 1 leiliu staff 13 9 16 17:28 news1.txt
-rw-r--r-- 1 leiliu staff 0 9 13 05:30 news2.txt
drwxr-xr-x 2 leiliu staff 64 12 27 10:00 test
drwxr-xr-x 3 leiliu staff 96 12 27 10:00 test1
drwx--x--x 2 leiliu staff 64 12 27 10:01 test2
leiliu@leideMBP IOT %
rmdir [-p] 目录名称 # 删除空的目录
cp 复制文件或目录
# 创建一个空目录
leiliu@leideMBP IOT % mkdir test
leiliu@leideMBP IOT % ls
IOTA a.txt hello.txt news1.txt test
a.png demo mytemp news2.txt
# 将 a.txt 文件 复制到 test 目录下
leiliu@leideMBP IOT % cp a.txt test
# 再次复制,加上 -i 参数,增加覆盖询问
leiliu@leideMBP IOT % cp -i a.txt test
overwrite test/a.txt? (y/n [n]) y
leiliu@leideMBP IOT %
rm [-fir] 文件或目录
选项与参数:
- -f: 就是force的意思,强制
- i: 互动模式,在删除前会询问使用者的是否动作
- -r: 递归删除!
mv 移动文件与目录,或者修改名称
leiliu@leideMBP IOT % ls
IOTA a.txt hello.txt news1.txt test
a.png demo mytemp news2.txt
leiliu@leideMBP IOT % mv hello.txt test
leiliu@leideMBP IOT % cd test
leiliu@leideMBP test % ls
a.txt hello.txt
leiliu@leideMBP test % cd ..
leiliu@leideMBP IOT % mv test testA
leiliu@leideMBP IOT % ls
IOTA a.txt mytemp news2.txt
a.png demo news1.txt testA
leiliu@leideMBP IOT % ls
IOTA a.txt mytemp news2.txt
a.png demo news1.txt testA
leiliu@leideMBP IOT % cd testA
leiliu@leideMBP testA % ls
a.txt hello.txt
leiliu@leideMBP testA %
文件属性
r: 4 w: 2. x:1
- owner. = rwx=4+2+1 =7
- group = rwx = 4+2+1=7
- others =— =0+0+0=0
chomd 770 filename
文件内容查看
Linux系统中使用以下命令来查看文件的内容:
- cat 由第一行开始显示文件内容
- tac从最后一行开始显示,可以看出tac是cat的倒著写!
- nl 显示的时候,顺道输出行号!