Linux命令

文章目录

linxu的哲学思想

1. 一切皆文件。
2. 由众多功能单一的程序组成,一个程序只做一件事,并且做好。
3. 尽量避免与用户交互,当遇到复杂任务,通过不同功能用途的程序组合起来完成。
4. 使用文本文件保存配置信息,方便增删改查。
5. 避免令人困惑的用户界面就是没有复杂的图形界面。
6. 后缀名是什么无所谓,有没有也无所谓,不通过后缀名来定义文件的类型。

shell

什么是shell:

shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

1、Linux系统中运行的一种特殊程序

2、在用户和内核之间充当“翻译官”

3、用户登录Linux系统是时自动加载一个Shell程序

4、Bash是Linux系统中默认使用的Shell程序

内部命令与外部命令

内部命令外部命令
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分                               属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存

每个外部命令对应了系统中的一个文件

注:alias别名>内部命令>外部命令

命令行格式

  • 在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都可以称为命令。

  • 严格来说,命令通常只代表实现某一类功能的程序的名称。

  • 格式:命令字+空格+[选项]+空格+[选项]

  • 命令字          整条命令中最关键的一部分           唯一确定

  • 选项              短格式选项:使用“-”符号引导       通常 一个字母                                                                       长格式选项:使用“--”符号引导      通常完整的单词

  • 参数              命令字的处理对象 可以是文件名、目录(路径)名或用户名等内容                                           个数可以是零到多个

   注:命令可以隔开,同时执行多个命令

编辑Linux命令行的辅助操作

  • Tab键                 自动补齐(两次可以显示所有选项)

  • 反斜杠"\"            强制换行或者转义

  • Ctrl+U                清空至行首 

  • Ctrl+K                清空至行尾 

  • Ctrl+L                 清屏

  • Ctrl+C                取消本次命令

获得命令帮助

help:

--help:查看外部命令帮助 ls --help

 man

info:info ls

 目录操作

pwd(print work directory) :显示用户当前所在的工作目录位置  

                                              

cd(change directory)目标位置

cd 
cd       当前用户的家目录
cd ~    当前用户的家目录
cd -     上一次目录
cd ./    当前目录
cd ../   上一级目录
~         用户名 已用户名的家目录为开头路径

ls

-l 长格式
-a  显示全部 包括隐藏文件
-A 不包括. .. 其余都显示
-d 只显示当前目录
-R 递归查看
-r 已字母倒序排序
-h 友好
-i 显示indoe号
-S 文件大小排序

通配符

*              任意多个字符
?            单个字符
[0-9]        一个数字
{1..10}     1到10  一串连续的数字

alias

alias          自设的命令=“某某固定命令”

unalias      删除自设命令

\+自设的命令  显示原始命令

注:临时修改

du(disk usage):查看当前所在文件的总磁盘占用量

-a    统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录

-h    以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果

-s    只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小

注:a  s不能同时使用

mkdir(mkdir make directories)创建目录

-p创建递归目录

touch:创建新的文件,如有重复文件则刷新时间

软链接与硬链接文件

对比项硬链接软链接
本质本质是同一个文件本质不是同一个文件
inode(身份证号)相同不同
连接数创建新的硬链接,链接数会增加,删除硬链接,链接数减少删除,新建都不会改变
文件夹不支持支持
删除源文件只是链接数减一,但链接文件的访问不受影响无法访问连接文件
文件类型和源文件相同链接文件,和源文件无关
文件大小和源文件相同(指向硬盘上的同一个文件)

源文件的路径的长度

ln         硬链接

ln -s     软链接

cp(copy):备份

-p    复制时保持源文件的权限、属主及时间标记等属性不变
-r     复制目录时必须使用此选项,表示递归复制所有文件及子目录
-f     覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i     覆盖目标同名文件或目录时提醒用户确认
-a    完整保留所有的信息

mv(move):移动  改名

mv+[选项] 源+文件或目录+目标文件或目录   单个文件

rm:删除文件

-f    强制
-i    交互
-f    递归(删除目录需要)

rm -rf(慎用)

find

-type       文件类型  f  d  c b 
-name     名字  支持通配符
-size        文件大小
-user        用户名
-inum       根据indoe号查找

which:查找命令/文件存放目录

which +命令|文件

which -a+命令|文件

硬件信息及其他系统信息

lscpu:查看cpu

free:查看内存大小

lsblk:查看硬盘和分区

arch:查看机器架构

uname:查看内核版本

date:查看当前系统时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值