linux常用命令学习--笔记

来源:互联网 发布:关于阿国网络随笔 编辑:程序博客网 时间:2024/05/21 22:53

linux学习-常用命令

注意:linux的命令学习并不难,重点是熟练的掌握所以我们在学习中一定要多加练习,才能加深自己的记忆。

常用命令分类:

  • 文件处理
  • 文件搜索
  • 帮助命令
  • 压缩与解压缩命令
  • 关机和重启命令
  • 其他命令

一.linux命令格式


首先我们要了解的就是命令提示符
注意:linux当中管理员账户是root—不是admin哦!!!

1.命令提示符 —> [root@localhost ~]#

  • root:当前用户
  • localhost:主机名
  • ~:当前所在目录(家目录,即初始的登录位置。root用户的家目录是/root,普通用户是/home/user)
  • #:超级用户提示符
  • $:普通用户提示符

2.命令格式 —> 命令 [选项] [参数]

注意:

  • 个别命令的使用不遵循此格式
  • 当有多个选项时可以写在一起
  • 选项有简化选项和完整选项

3.查询目录中的内容 —> ls [选项] [目录或文件]

选项:

  • -a:显示所有的文件,包括隐藏的文件
  • -l:显示详细信息

    当我们输入 ls -l 就会显示文件的详细信息,显示的第一列就代表文件的权限。权限默认是十位。
    以 - r w - r- -r- - 为例
    第一权限位:代表文件的类型,在linux中文件类型有 7 种
    -:表示普通文件
    d:表示目录
    l:表示软链接文件(快捷方式)
    块设备文件
    字符设备文件
    套接字文件
    管道文件

    后九位每三位为一组,分别代表文件的u 所有者,g 所属组(相同权限的用户分为一组),o 其他人,简单来说就是规定了这三者操作该文件的权限。
    用户对文件的基本权限
    r:读
    w:写
    x:执行

  • -d:查看目录的属性

  • -h:人性化显示文件的大小
  • -i:显示inode
    每个文件都有一个id号,系统查找文件的时候是通过id号查找的!

4.目录处理命令
目录的操作有创建,删除等基本操作

4.1目录的创建 —> mkdir -p [目录名]
-p :递归创建
例:mkdir file/music 如果不加-p的话创建不会成功,因为没有file文件。加上 -p 就会先创建file在创建music。

【这里出现了一个小问题,也就是在我用xshell连接linux,却总是失败。原因是在linux中网卡没有启动
启动网卡的命令是 ifup eth0 在输入 ifconfig -a 就能看到ip地址
如果没有设置网卡的开机自启动,那么我们每次都要进行重启
怕自己忘记所以先不进行配置,下次看到这里把配置内容写在这
【??????????????????????】

4.2切换目录 —> cd [目录] pwd显示当前目录
【ctrl+l xshell清屏快捷键】
cd :
cd ~ :这两个命令都代表回到 家目录
cd - :进入上一次目录
cd .. :返回上级目录 【**这个地方要注意,虽然和dos命令相似,但是要在cd后加空格】
cd . :进入当前目录 【**这个地方要注意,虽然和dos命令相似,但是要在cd后加空格】

相对路径和绝对路径

【tab linux支持目录补全和命令补全 可以加快我们的输入速度还可以判断命令的对错,如果输入错误。tab按没了命令也不会出现 多多使用!!】

4.3 删除文件或目录 —>rm -rf [文件或目录]
【rmdir 也能实现删除目录但是注意这个命令只能删除空白的目录,所以不常用】
-r :删除目录
-f : 强制删除
注意:因为我们没有安装图形界面,因此我们没办法找回删除的文件。所以在文件删除时要注意。
而且,rm -rf /这条命令是能够正确执行的。 相当于自杀啊,我们是真正的管理员。一定要小心。

4.4 复制命令 —> cp [选项] [源文件或目录] [目标文件]
不加选项复制文件
-r : 复制目录
-p : 连带文件属性复制
-d:如果源文件是链接文件,则复制链接属性
-a :相当于-pdr 复制出来的文件跟源文件是一模一样的(属性,时间)

【 ll 是命令 ls -l 的别名,效果一样,简化操作】

4.5 剪切和改名 —> mv [源文件或目录] [目标目录]
【剪切与复制的区别在于剪切会删除源文件,注意这个操作是没有选项来区分文件和目录的】
如果源文件与目标文件在一个目录下,他就是改名命令!!!!!!!!

5.linux常见目录的作用【一级目录】

/ :根目录

/bin
/sbin : bin目录和sbin目录都是用来保存系统命令的,区别是bin下保存的是普通用户可以使用的命令,而sbin目录下保存的是只有超级用户(root)才能使用的目录
【根目录下有bin和sbin,usr目录下也有bin和sbin。他们的作用相同】

/boot:启动目录,包含启动的文件
/dev :设备文件保存目录
/etc :配置文件保存目录
/lib :系统库保存目录
/mnt:系统挂载目录
/media:挂载目录

6.linux链接命令 —> ln [选项] [原文件] [目标文件]

-s : 创建软链接

在这里链接分为两种,硬链接(两个硬链接i节点号相同)和软链接
硬链接

软链接
【这图估计谁画的谁能看懂!!!!
总结:我们可以说硬链接就是原文件,所以我们删除原文件但是我们的硬链接依然存在依然能操作原文件,就像一个人的外号,原名不用了但是外号对应的还是这个人。
而软链接,存储的是原文件的位置信息,原文件删除位置信息也就没有了所以软链接也就找不到他了。
问题,linux的文件删除???怎么删的??

软链接特征

  • 类似于windows的快捷方式
  • 软链接拥有自己的i节点和block块
  • 但是数据块中只保存源文件的文件名和i节点号,并没有实际的数据
  • 软链接的权限都是 lrwxrwxrwx 也就是不同权限的用户都能对他进行读,写,执行操作
  • 修改任意文件,另一个改变。因为指向的是同一个东西
  • 删除源文件,软链接不能使用

硬链接的特征

  • 拥有相同的i节点和block块,可以看做是同一个文件
  • 可通过i节点识别(两个文件的i节点完全一致)
  • 不能跨分区
  • 不能针对目录使用

【Linux修改文件并保存,已经知道怎么做了,先按esc,再键入wq就保存退出了】

7.linux文件搜索命令

  1. locate 文件名 –在后台数据库中按照文件名进行搜索,搜索速度更快
    var/lib/molcate(不同系统中名字可能会不同) : locate命令搜索的后台数据库(不用遍历整个系统,所以速度快)
    updatedb : 更新数据库的命令(数据库是按天更新的,我们刚创建的文件不在数据库中,所以locate搜索不到。可以通过该命令将文件添加到数据库中)

注意:locate是按照 /etc/updatedb.conf 这个配置文件进行搜索的,下面是这个文件的配置
这里写图片描述
注意:whereis 和 which 也会按照这个配置文件进行搜索!

locate命令的优点就是速度快,他的缺点就是只能按照文件名进行搜索
【touch 创建文件】

原创粉丝点击