专栏首页Y大宽linux全套教程【黑马】:1

linux全套教程【黑马】:1

1 主键盘快捷键

shell命令:Linux终端下输入的可以被系统识别的命令 本质:根据命令调用想用的执行程序

ctrl+p向前翻一个命令 ctrl+n向后翻一个命令 ctrl+b光标向前 ctrl+f光标向后 ctrl+a光标到行首 ctrl+e光标到行尾 ctrl+h或退格键 删除光标前的字符 ctrl+d删除光标前的字符(光标覆盖的字符) ctrl+u删除光标前的所有

2 Linux系统目录结构

bin dev home lib media opt root sbin srv tmp var boot etc init lib64 mnt proc run snap sys usr

/bin: binary

经常使用的命令,比如ls cd,详细见下面

/bin$ ls
bash           ed           lsblk          open                  systemd-inhibit
brltty         efibootdump  lsmod          openvt                systemd-machine-id-setup
bunzip2        efibootmgr   mkdir          pidof                 systemd-notify
busybox        egrep        mknod          ping                  systemd-sysusers
bzcat          false        mktemp         ping4                 systemd-tmpfiles
bzcmp          fgconsole    more           ping6                 systemd-tty-ask-password-agent
bzdiff         fgrep        mount          plymouth              tar
bzegrep        findmnt      mountpoint     ps                    tempfile
bzexe          fuser        mt             pwd                   touch
bzfgrep        fusermount   mt-gnu         rbash                 true
bzgrep         getfacl      mv             readlink              udevadm
bzip2          grep         nano           red                   ulockmgr_server
bzip2recover   gunzip       nc             rm                    umount
bzless         gzexe        nc.openbsd     rmdir                 uname
bzmore         gzip         netcat         rnano                 uncompress
cat            hciconfig    netstat        run-parts             unicode_start
chacl          hostname     networkctl     sed                   vdir
chgrp          ip           nisdomainname  setfacl               wdctl
chmod          journalctl   ntfs-3g        setfont               which
chown          kbd_mode     ntfs-3g.probe  setupcon              whiptail
chvt           kill         ntfscat        sh                    ypdomainname
cp             kmod         ntfscluster    sh.distrib            zcat
cpio           less         ntfscmp        sleep                 zcmp
dash           lessecho     ntfsfallocate  ss                    zdiff
date           lessfile     ntfsfix        static-sh             

/boot

启动Linux时使用的一些核心文件,不要改动

/dev:device

存放设备文件,该目录下存放Linux外部设备,一切皆文件,所有硬件外设抽象成一个文件

/etc

保存操作系统或安装软件所需要的配置文件和子目录

/home

下面都是普通用户,存放所有用户

/lib :library

存放最基本的动态链接共享库,类似windows的DLL文件,几乎所有应用程序都需要用到这些共享库

/lost+found

一般是空的,存放一些文件碎片,突然关机或断电,可能存放一些丢失的文件

/media 和/mnt

Linux自动识别一些外部设备,如U盘,光驱,识别后会自动挂载到/media这个目录。 无法自动挂载的时候,手动挂载到/mnt,不要挂载到media了

/opt

一般存放第三方 软件等

/root

系统管理员,也称作超级权限者的用户主目录。

/bin

super user系统管理员使用的

/usr :user soft resource

非常重要。用户软件资源。存放当前用户的应用程序,类似windows的program files目录。

3用户目录

绝对路径:从根目录开始/home 相对路径:相对于当前的目录而言 .表示当前 ..表示当前的上一个目录 -表示目录间切换,返回上一个目录

 pc@pc-System-Product-Name:~$
  • pc:用户名
  • @:at 在
  • pc-System-Product-Name:主机名
  • ~:用户的家目录(宿主目录)
  • $:代表普通用户
  • :超级用户,也就是root用户

4 文件和目录操作

4.1 查看:

tree 需要安装 下面是文件或目录颜色代表的不同类型

文件颜色代表

ls

ls -a 所有文件

前面带.的代表是隐藏的

ls -l

列出详细信息,但不显示隐藏文件 若要显示则ls -al

文件类型

4096是目录的大小,不是里面文件的大小,所以所有目录大小都是4096

4.2 创建目录

mkdir 目录名字 mkdir -p /dir/dir1/dir2

4.3 删除空目录

rmdir 空目录 一般不用

4.4 删除非空目录(没有回收站,要小心)

rm -r 非空目录 rm -ri 非空目录交互式删除,会询问

4.5 目录下创建文件

touch 文件 如果文件不存在,创建文件。如果文件名已经存在,则更新日期。

4.6 删除文件

rm -i 文件

4.7 复制文件或目录

复制文件

cp 文件1 文件2 会把文件1的内容放到文件2

两种情况: 如果文件2没有,则自动创建并写入文件1的内容 如果文件2存在,则会用文件1的内容自动覆盖文件2的内容

复制目录

cp -r 目录1 目录2

如果目录2不存在,则自动创建 如果目录2存在,则会把目录1放到目录2里面

4.8查看文件的具体信息:5种方式

4.8.1 cat命令

直接展示内容到屏幕。如果文件比较长,不利查看

4.8.2more

一行 回车,一页空格。但不能返回,q键或ctrl+c退出

4.8.3 less

ctrl+p可以往前看一行 ctrl+b往回看一页 ctrl+n可以一行行往前看 ctrl+f往下看一页

4.8.4head默认前10行

head -5 文件名前5行

4.8.5tail后10行

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux1_快捷键+目录结构

    ctrl+p向前翻一个命令 ctrl+n向后翻一个命令 ctrl+b光标向前 ctrl+f光标向后 ctrl+a光标到行首 ctrl+e光标到行尾 ...

    Y大宽
  • Linux文本操作命令

    paste命令用于合并文件的列,把文件内容列列合并。简单就是列追加,类似R中的cbind命令

    Y大宽
  • Enrichment Map User guide用户指南

    http://www.baderlab.org/Software/EnrichmentMap/UserManual#rnk

    Y大宽
  • java 字节流入门(文件流)

    在编程语言的教材中,文件流大多是放在最后一章介绍的,而且大学不怎么考流,所以没有重视过。在开始学习 java 流时,发现大多博客上来就放一大家子类图,每次看到都...

    Apache IoTDB
  • 12.2 顺序文件

    1、顺序文件(Sequential File)是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。

    小林C语言
  • 12.2 顺序文件

    1、顺序文件(Sequential File)是记录按其在文件中的逻辑顺序依次进入存储介质而建立的,即顺序文件中物理记录的顺序和逻辑记录的顺序是一致的。

    小林C语言
  • 操作系统之文件管理

    将文件属性从外存拷到内存中打开文件表的一表目中 将其编号返回给用户。 系统可利用该编号到打开文件表中去查找。

    JavaEdge
  • Linux删除文件出现rm: cannot remove `.user.ini': Operation not permitted

    在Linux中rm -rf的威力是十分巨大的,特别是附带了 -f 参数,不少新手都干过用root用户执行 rm -rf /命令这种傻事,如果云服务器没有快照,简...

    botkenni
  • linux之权限管理

    西西嘛呦
  • 手把手教你如何优化linux服务器

    服务器的优化是我们最小化安装系统后应该做的事情,下面是一些常见的基本的优化服务器的方法。关闭不需要的服务。列出需要启动的的服务crond、network、ssh...

    潘嘉兴

扫码关注云+社区

领取腾讯云代金券