Linux基础命令

一、Linux的哲学思想

1.Linux系统的优势

  1. 一切都是一个文件(包括硬件,文本,二进制,源代码)
  2. 系统小型轻量级,300个包左右
  3. 避免令人困惑的用户界面就是没有复杂的图形界面。
  4. 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。(不区分大小写)
  5. 免费

2.基础知识

[root@localhost opt]#
[root@localhost opt]$

名称代表的对象
root当前登录的用户是root
localhost当前的机器名称
opt当前所在文件夹
#管理员用户
$普通用户

1.在系统中唯一的落脚点只有文件夹(桌面也是文件夹)
2.文件夹的作用是用来存放文件和文件夹的
3.文件夹是特殊的文件
4.你要用一个文件,必须要先描述除文件所在的位置

描述一个文件的位置:
1.绝对路径:从系统最开始的地方进行描述文件的位置,无论在系统的什么地方都可以打开某个文件
2.相对路径:以当前位置为起点描述文件的位置,只有在当前文件夹下才可以打开该文件

3.shell软件

shell软件的作用

shell在操作系统和人之间进行翻译,使用Linux系统时一定得使用shell软件

常见的shell软件:bash csh
不同的shell软件之间功能不同

通过cat /etc/shells命令可以看到系统支持的shell类型
centos7 默认的shell软件类型是 /bin/bash(一个程序文件)
/bin/bash功能有翻译,补全,自带内部命令等功能

二、Linux系统的目录结构

目录用处
/Linux系统最开始的文件夹(根文件夹)
bin存放普通用户使用的命令
sbin存放管理员才能使用的命令
etc存放配置文件,对所有用户有效
opt存放第三方软件
lib存放系统的一些常见功能,放在这里让一些程序调用(32位)
lib64存放系统的一些常见功能,放在这里让一些程序调用(64位)
root管理员用户的家目录
home存放普通用户的家目录,(放用户个性化配置的地方只对当前用户生效)
/var/log系统的日志
tmp所有用户的临时文件
boot开机启动
dev存放硬件(磁盘、光驱等)

三、使用Linux命令的通式

命令+选项+对象

命令:你要做什么就要选用相应的命令
例: cp 复制 touch 建立

选项:修饰命令,用来补充命令的功能

对象:对谁使用命令(文件或用户)

系统规定了几个文件夹,如果你的命令在这几个文件夹中,那么是不需要写路径的

命令分为外部命令和内部命令

内部命令:

1.内部命令和bash软件是一体的,bash中集成了很多命令
2.没有独立文件
3.不用独立安装
4.直接运行在内存里面,无需加载

外部命令:
1.不在bash软件中,有独立的执行文件
2.需要额外安装
3.系统需要知道命令文件的位置才可以运行

例:运行ls命令时

先看ls是否是第一次运行

1.如果是第一次
先判断是外部命令还是内部命令,如果是内部命令直接执行
如果是外部命令先去指定路径找,找到就执行,找不到就报错

2.如果不是第一次运行
先判断内部还是外部命令,如果内部直接执行
如果是外部命令,去查找缓存,找到就执行,找不到就报错

如果执行一个命令报错,命令未找到

1.没有安装该命令软件,安装该命令
2.hash缓存有误,清理hash表
3.不在指定的路径下,需要使用绝对路径,或者将命令复制到规定文件夹下

实用的命令帮助快捷键

快捷键功能
Tab如果是唯一命令或文件名直接补全,不唯一按两下将所有选项列出来
上下键回看打过的命令
ctrl+l清屏
ctrl+c停止命令

四、Linux命令

1.pwd(print work directory 打印工作目录)

作用:显示当前所在目录的绝对路径
例:[root@localhost ~]# pwd
/root

2.cd(change directory 改变目录)

命令效果
cd 和 cd ~切换到当前用户的家目录
cd -到前一次目录
一个点号“.”开头(自己)l表示以当前的工作目录作为起点
两个点号“…”开头(上一级)表示以当前目录的上一级目录(父目录)作为起点
“~用户名”形式开头表示以指定用户的宿主目录(家目录)作为起点
"."开头文件)表示隐藏文件

例:
[root@localhost ~]# cd /etc/
[root@localhost etc]#

[root@localhost ~]# cd
[root@localhost ~]#

[root@localhost ~]# cd ~
[root@localhost ~]#

3.ls(list 显示文件和目录列表)

选项效果
-l已长格式显示文件和目录列表 ll=ls -l
-a显示全部包括隐藏文件
-A显示全部文件或隐藏文件,但不包括 . 和…
-d仅列出目录本身,而不是列出目录内的文件数据
-r倒序显示
-R递归显示该目录及该目录的子目录下的所有内容
-t已时间顺序显示
-h友好显示文件大小(标单位)
-S以文件容量大小排序
-i查看inode号

当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色

1.当已长格式显示文件和目录列表时

[root@localhost mnt]# ll
总用量 0
drwxr-xr-x 3 root root 16 8月 21 10:39 aa

第一个字符代表的意思是文件属性
第一个字符文件属性
-(f)普通文件
d目录
l软连接
b块设备(硬盘)
c字符设备(键盘)
s套接字
p管道
第2-9字符表示该文件的权限

有rwx-四种
r代表可以看
w代表可以改写
x代表可以执行 脚本 命令
"-"代表没有权限

第一段表示该文件所有者的权限
第二段表示文件所属组的权限
第三段表示其他人的权限
(三个字母一组)

第一个root表示文件所有者
第二个root标文件所属组
16表示文件大小
8月 21 10:39表示文件最近使用时间
aa表示文件或目录名称

2.颜色表示的文件类型

  • 黑色数据文件 普通文件
  • 绿色 可执行文件
  • 黄色 块设备文件硬件设备(硬盘)
  • 红色 压缩包
  • 蓝色 文件夹
  • 天蓝色 连接文件(快捷方式)
  • 19
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值