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 显示的时候,顺道输出行号!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)