Linux基础命令

目录

引言

一、Linux基础命令

1、shell介绍

2、命令分类

 3、linux命令的格式

4、linux辅助操作

5、linux基础命令

二、巧用alias、*、?、help、man

1、alias更名

2、?*使用 

3、help

4、 man命令阅读手册

5、组件树

总结


引言

很多初学Linux的小伙伴,对命令非常的头疼,因为基础命令有上千个,那我们怎么能很好的记住呢?今天就给大家分享一下老工程师的记忆方式和部分基础命令

一、Linux基础命令

1、shell介绍

shell是linux中一种特殊的程序,用户登录系统的时候,会自动加载一个shell程序

作用:是在用户和内核程序之间语言的传递者即有“翻译官”的意思

bash是linux中默认使用的shell程序——/bin/bash

工作流程:用户发送操作指令,shell进行翻译成二进制语言给内核,内核调用硬件进行完成指令。

2、命令分类

内部命令:解释器的一些特殊命令、属于shell、没有单独系统文件、自动加载到内存,直接使用

外部命令:完成特定功能脚本、不属于shell、有对应系统文件、必须知道位置,才可以执行

辨别方法:type +命令(最简单办法):内嵌就是内部命令,别名就是外部命令

help和enable查看内部命令

 3、linux命令的格式

       命令字(ls)  空格 选项(-l) 空格 参数(/home)   

选项:--是加单词、-字母(分大小写) 

4、linux辅助操作

tab键:自动补齐(记住的命令较少无法识别可以两次tab来展示)

我在.后面tab两次,它会自动显示可以组合的字符 

“\”+回车:强制换行 

ctrl+A:光标到行头

ctrl+E:光标到行尾

 ctrl+U:清空到行首

ctrl+K:清空到行尾

ctrl+L:清屏(不是删除)

ctrl+C:取消本次命令编辑

5、linux基础命令

ls:列表         

ls -l:详细列表     

ls -lh:更详细的列表(包括文件大小)   

ls -R:递归显示

ls -a :显示所有文件,包括隐藏文件

ls -A: 除了不显示当前父目录,其他显示

 ls -d:只看目录本身,不看子目录ls

 ls -i:查看inode值

pwd:显示当前路径

 cd -:返回上一次使用cd的目录

cd ~:返回主目录

 du:统计目录硬盘空间大小

du -a:统计所有硬盘空间大小

 du -ah:更详细统计

du -s:只统计所占空间大小总和 

touch:创建文件

touch {1..5}:创建1-5,5个文件         touch {2,3}:创建2,3两个文件

mkdir:创建文件夹     -p (连续创建)

mkdir {1..5}:创建1-5,5个文件夹         mkdir {2,3}:创建2,3两个文件夹

cp  A B :复制a到b

-f:强制复制,复制到目标同名文件

-i:提醒用户确认

-p:复制保持源文件的权限,属主等不变

-r:确认,复制多个文件或者文件夹

\ cp -rf  A:如果有alias更名,可以使用,完成操作

rm:删除(选项和cp相似)

rm -rf:强制删除(勿用)

mv A B:移动a到b

cat:查看

vim:插入(进入编辑)

esc键:退出

:w:保存  + /位置  :另存为

:q :退出+! 强制退出

grep:查找

echo "123" >/home  :把123写进home里

>:覆盖  >> 添加

o:下一行

ln -s:创建软连接(快捷方式相似)源文件  目标文件

ln:创建硬连接(复制副本)源文件  目标文件

which 命令/程序名 :显示该命令位置

find:查找 位置  条件表达式(名称不是路径)

-name:按名字查找 

-size:按文件大小(单位可以是k,M,G)  +1k 大于1k    

-user:按用户下文件

-type :按类型 (f为普通文件,d是目录,b是块设备文件,c是字符文件)

find 位置 ! -type  d: 除目录类型以外文件

-mtime: 文件修改时间 单位分钟

-atime: 访问时间 单位 天

-ctime: 文件熟悉修改时间 单位天    -5前五天,+5,五天前

find ./ -name "*.txt" -exec rm {} \;   :在当前目录下(包含子目录),删除所有txt文件 

-exec 操作 {}\;    固定格式

-a:且,代表同时满足两个条件

-o:或者,满足其中一个条件

二、巧用alias、*、?、help、man

1、alias更名

临时——alias更名(用一些字符代替常用命令,我们只需输入简单字符,完成操作)

 unalias  别名命令  : 删除别名

永久——进入命令级添加

 刷新—测试

2、?*使用 

?代表一个字符、*代表多个任意字符

3、help

顾名思义就是帮助的意思(可以帮助列出其用法)

 type命令看内部还是外部命令

外部 --help

 help 内部

4、 man命令阅读手册

man 对应命令

上下键:上下一行

左右键:左右翻页

Q和q都是退出

“/”查找

n:向下翻

N:向上翻

5、组件树

yum install tree -y

总结

对于工程师来说linux命令是要非常熟悉的,但是命令非常的多,我们只需要熟悉常用命令就可以了,遇到一些不太熟悉的命令,我们可以通过help,man,ll,tab等小技巧协助我们,我的分享希望可以帮助你们,持续关注我!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值