Linux系统概念及命令学习

1. Linux系统基本概念

  • 多用户的系统:允许同时有很多个用户登录系统,使用系统里的资源

  • 多任务的系统:允许同时执行多个任务

  • 严格区分大小写:命令,选项,参数,文件名,目录名都严格区分大小写

  • 一切皆文件:硬件设备(内存、CPU、网卡、显示器、硬盘等等)都是以文件的形式存在的

  • 不管是文件还是目录都是以倒挂的树形结构,存在于系统的“/”根目录下,根目录是Linux系统的起点

  • 对于Linux系统而言,目录/文件没有扩展名一说,扩展名如:.sh(脚本文件) .conf(配置文件) .log(日志文件) .rpm(软件包).tar(压缩包)是易于用户方便识别

  • 没有提示就是最好的提示(成功了)

  • Linux系统没有回收站

2. 命令终端字段含义介绍

  • [root@localhost ~]#

  • 解释:

    • root:当前登录系统用户名(root超级管理员)

    • localhost :当前主机名

    • ~:当前用户所在目录(~ 为家目录) ,root超级管理员家目录:/root

    • #: 当前用户身份是超级管理员

  • [student@localhost ~]$

    • $:当前用户身份为普通用户,普通用户的家目录:/home/用户名同名

3. 命令行一般命令格式

  • 命令字 [-选项]... [参数]...

    • 命令字:命令本身(功能)

    • 选项:调整命令功能的

      • 短选项:-l -a -d -h(单个字母),短选项可以合并使用:-lad -lh

      • 长选项:--help(单词),长选项通常是不能合并使用的

    • 参数:命令的执行对象,文件/目录/程序等

    • []:可选的

    • ...:可以同时有多个

4. Linux系统辨别目录与文件的方法

  • 蓝色表示目录(windows系统里的文件夹)

  • 白色表示文本文件

  • 浅蓝色表示链接文件(类似于windows系统的快捷方式)

  • 绿色表示可执行文件(如脚本,命令程序文件)

  • 红色表示压缩文件

  • 黄色表示设备文件(硬盘、键盘、鼠标、网卡、CPU硬件设备都是以文件的形式存在的)

  • 红色闪动文件——>表示链接文件不可用

5. 通过文件详细属性辨别

文件: - 开头

目录: d 开头

链接文件: l 开头

硬件设备文件:b 开头

字符设备文件:c 开头

管道设备文件:p 开头

套接字: s 开头

6. ls 查看目录/文件命令

  • ls命令(英文全拼:list):用于查看目录下内容及目录和文件详细属性信息

  • 命令格式:ls [-选项...] [参数...]

  • 常用选项:

    • -a 显示目录下所有内容,包含隐藏的内容

    • -l 显示目录下的内容及详细属性

    • -h 以kB、MB、GB单位显示文件内容大小

    • -d 仅显示目录本身而不显示目录下的内容

    • -R 递归查看目录下所有内容(从头到尾)

7. Linux 系统下的归属关系

在Linux系统下,文件给用户分成了三类

  • 所有者u(user):文件或目录的拥有者,拥有者的权限通常是最大的

  • 所属组g(group):文件或目录属于哪一个组,所属组的权限略微比所有者小

  • 其他人o(other):既不是文件或目录的所有者,也不属于文件或目录组内的成员,其他人的权限通常最小的权限

  • ls命令示例:

#显示当前所在目录下的所有内容
[root@localhost ~]# ls      
​
#查看根目录下所有内容
[root@localhost ~]# ls   /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
​
#查看/etc目录下所有内容
[root@localhost ~]# ls /etc
​
#查看/bin目录下所有内容
[root@localhost ~]# ls /bin
​
#查看/dev目录下所有内容
[root@localhost ~]# ls /dev
​
#查看目录下所有目录和文件,包括隐藏的内容
[root@localhost ~]# ls -a
​
#以长格式显示目录下所有内容,包括详细的属性信息
[root@localhost ~]# ls -l
-rw-r--r--. 1 root root 0 10月 24 15:16 hello
​
#解释
-:文件类型
1:代表文件的引用次数
root:文件的所有者
root:文件的所属组
0:文件的大小,默认以字节为单位显示大小
10月 24 15:16:文件最近一次的修改时间
hello:文件名
​
#以长格式显示目录所有内容,以人性化的方式显示详细的属性信息
[root@localhost ~]# ls -l -h
​
#短选项合并使用
[root@localhost ~]# ls -lh
​
#以长格式显示目录所有内容,以人性化的方式显示详细的属性信息,包括隐藏的内容
[root@localhost ~]# ls -lha
​
​
#以长格式显示根目录下所有内容,包括详细的属性信息
[root@localhost ~]# ls -l /
lrwxrwxrwx.   1 root root    7 3月  13 17:15 bin -> usr/bin
​
#创建hello.txt文件
[root@localhost ~]# touch hello.txt
​
#查看文件的元数据信息
[root@localhost ~]# stat hello.txt
  文件:"hello.txt"
  大小:0          块:0          IO 块:4096   普通空文件
设备:fd00h/64768d Inode:33575020    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2021-03-14 16:38:14.349861770 +0800
最近更改:2021-03-14 16:38:14.349861770 +0800
最近改动:2021-03-14 16:38:14.349861770 +0800
创建时间:-

8. 命令行编辑技巧

键盘上下键调出历史命令

  • Ctrl + c:废弃当前命令行中的命令,取消当前执行的命令,例如ping

  • Ctrl + l,clear:清屏

  • tab键自动补齐:可补齐命令、参数、文件路径、软件名

  • esc + . :将上一条命令参数变成当前命令的执行对象

  • Ctrl + a:将当前光标移动至行首

  • Ctrl + e:将当前光标移动至行尾

  • Ctrl + u 清空至行首

  • Ctrl + w 删除一个单词

  • exit,logout:退出系统(并不是关机,账号退出系统)

9. Linux 基本权限的类别

  • r 读取 w 写入 x 执行 - 没有权限

  • 权限顺序:rwx rwx rwx

[root@localhost ~]# ls -l
-rw-r--r--. 1 root root 1831 3月  13 17:45 initial-setup-ks.cfg
#解释
-:文件类型
rw- r-- r--:所有者u、所属组g、其他人o的权限
u   g   o
​
r 读取权限,w写入权限,x执行权限,-没有任何权限
​
1:代表文件的引用次数
root:文件的所有者
root:文件的所属组
1831:文件的大小,默认以字节为单位显示大小
3月  13 17:45:文件最近一次的修改时间
initial-setup-ks.cfg:文件名
​
#查看/root目录本身详细属性信息
[root@localhost ~]# ls -ld /root
dr-xr-x---. 14 root root 4096 3月  14 16:38 /root
​
#查看当前目录下所有内容的inode号
[root@localhost ~]# ls -i
33574979 anaconda-ks.cfg  33574984 initial-setup-ks.cfg  33575035 模板  33575036 图片  17470701 下载            17470702 音乐
33575020 hello.txt        51909391 公共                  51909392 视频   3204374 文档  33575017 新建文件夹.zip   3204373 桌面
​
#查看hello.txt文件的inode号
[root@localhost ~]# ls -i hello.txt
33575020 hello.txt
​
#查看/etc/目录本身的inode号
[root@localhost ~]# ls -id /etc
16777281 /etc

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘻嘻哥哥~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值