Linux命令英文全称学习

感觉对linux命令靠死记硬背挺难的,于是来学习一下全称。
  (英文分号)–> 显示空格

Linux基本命令

1.less:第一个就没有找到全称,我太难了。。。
功能:浏览文件内容,可以回滚浏览已经看过的部分。可以搭配PgUp和PgDn键翻页使用。

例:less hello.txt

2.wc (Word Count)
功能:计算文件的Byte数、字数、或是列数。
参数列表:
        -c(chars) 只显示字节数,
        -l(lines) 只显示行数,
        -w(words) 只统计单词数
3.bash(GNU Bourne-Again Shell)
功能:数据扩展

bash ~/extend.sh sourceFile targetFile
bash [执行对象] [源文件夹名] [目标文件夹名]

故事:一种GNU操作系统中的shell,为了纪念shell鼻祖Stephen Bourne
在这里插入图片描述
图片来自:https://www.ituring.com.cn/book/miniarticle/6220
对于图片的流程现在还不是特别理解,但是看着很清晰,先保存在这,后续可以学习。

4.pwd(print work directory)
功能:用于显示当前的工作目录(绝对路径名称)

pwd

在这里插入图片描述
5.ls(list files)
功能:显示当前文件夹/目录下的所有子文件夹/目录

ls

6.mkdir(make directory)
功能:在当前文件路径下创建子文件夹/子目录

mkdir [文件夹名]
mkdir www    -->在当前文件路径下创建一个命名为www的子文件夹

7.mv(move file)
功能:为文件/目录改名、或将文件/目录移动到其它位置
    1)为文件修改名字:(不存在与修改后文件名相同的文件夹)

mv source_file(源文件名) dest_file(修改后文件名)

    2)将文件移动到目标文件夹中(存在目标文件夹)

mv source_file(源文件名) dest_directory(目标文件夹/目录)

    3)为文件夹修改名字(不存在与修改后文件夹名相同的目标文件夹)

mv source_directory(源文件夹名) dest_directory(修改后文件夹名)

    4)将文件夹移动到目标文件夹中(存在目标文件夹)

mv source_directory(源文件夹) dest_directory(目标文件夹)

8.chmod(change mode)
功能:改变文件权限
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
最高权限777;4:可读(R),2:可写(W),1:可执行(X)。
在这里插入图片描述

chmod u+x startup.sh    -->用户 增加 可执行权限

9.rm(remove)
功能:删除文件或文件夹
    -r:递归地处理文件,即删除整个文件夹或文件
    -f:无提示强制删除

rm -rf hello       -->删除文件夹
rm -rm hello.txt   -->删除文件

10.ps(Process Status)
功能:查询进程号 常与grep一同使用
例:查询java进程的进程号

ps -ef | grep java

在这里插入图片描述

11.netstat(Netstat Status)
功能:根据进程号查询端口号
例:查询进程号为5945所占用的端口号

netstat -anp | grep 5945

在这里插入图片描述

12.cat(Concatenate ) 串联
功能:与终端并级别显示某文件内容
例:显示hello.txt文件内容

cat hello.txt

在这里插入图片描述

13.pstree(process tree)
功能:统计某进程正在运行的线程数
例:统计进程号为5945正在运行的线程数

pstree -p 5945 | wc -l

在这里插入图片描述
14.top
功能:监视进程和Linux整体性能
例:按进程所占用cpu资源从高到低进行展示

top -H

在这里插入图片描述
15.scp(secure copy)
功能:资源拷贝。 当在一台服务器上已经部署号项目时,想在其他服务器上部署同一个项目
例:将当前服务器已经部署在/var/www下的项目***拷贝一份发送给地址为:***的服务器的/var路径下

scp -r //var/www root@172.12.12.173:/var/

在这里插入图片描述

16.ssh(Secure Shell)
功能:远程登陆另一台服务器(可以理解为切换服务器)
例:切换到公网ip为121.192.100.2的服务器(root@121.192.100.2 对应用户名@ip)

ssh root@121.192.100.2

在这里插入图片描述
17.rpm(RedHat Package Manager) RedHat软件包管理工具
功能:安装rpm包
例:安装jdk

rpm -ivh jdk-8u65-linux-x64.rpm

在这里插入图片描述
18.tail
功能:与终端并级别显示某文件内容
cat不同之处:只要不中断命令,内容增加时会更新
cat只是显示那一时刻指定文件的内容
例如:持续打印nohup.out日志的内容

tail -f nohup.out

19.tar(tape archive) 磁带备份
功能:解压缩
例:解压openresty-1.13.6.2.tar.gz

tar -xvzf openresty-1.13.6.2.tar.gz

20.du(disk usage) 硬盘使用率
功能:显示目录或文件的大小
例如:查询当前路径下的磁盘使用率

du -h --max-depth=1     

21.free
功能:显示系统使用和空闲的内存情况
例如:
free命令默认是显示单位kb,可以采用free -mfree -g命令查看,分别表示MB和GB,free -h会自动选择以适合理解的容量单位显示

free -h

22.awk(Aho Weiberger and Kernighan)三个作者姓氏的第一个字母
功能:awk命令是一种编程语言,用于再linux/unix下对文本和数据进行处理。
例如:

awk ‘{[pattern] action}’ {filenames}     # 行匹配语句 只能用单引号

awk '{print $1,$5}' hello.txt     //默认按空格或TAB分割,取值从1开始

在这里插入图片描述

awk -F. '{print $1,$5}' hello.txt  //指定按.分割
awk -F '[ m]' '{print $1,$2,$6}' hello.txt   //以空格和m做分割

在这里插入图片描述以上。
23.fc-list
功能:查看linux中已安装的字体
在这里插入图片描述

24.telnet:查看端口是否开放

telnet ip port

在这里插入图片描述
25.wget:查看端口是否开放

wget ip:port

26.lsof:查看端口是否开放

lsof -i        //查看所有开放的端口
lsof -i:6379   //查看6379端口是否开放

27.find:查找文件

find -name "*.log     //查找当前路径下以.log结尾的所有文件
find / -name "*.log"  //查找所有以.log结尾的所有文件

28.kill:杀死进程

杀死本地占用端口
netstat -ano | findstr 8081   //列出进程极其占用的端口,且包含 8081
kill -9 进程号 //下图中有进程号图

在这里插入图片描述

Hadoop

hadoop fs(hadoop FileSystem)
功能:固定格式,操作文件

1.-mkdir(Make directory)
功能:创建文件
例:在HDFS上创建hello文件(每次只能创建一级文件夹,多级文件夹的创建要多次执行)

hadoop fs -mkdir /hello                //创建hello文件夹
hadoop fs -mkdir /hello/world          //在hello文件夹下创建world文件夹

2.-put(put)
功能:数据上传并提交到HDFS上。

hadoop fs -put [源文件] [目的文件夹]

3.-ls(ListFiles)
功能:列出目录(文件夹)下的文件

hadoop fs -ls /hello/world/

Linux的查看命令汇总

cat:从第一行开始显示文本内容(适用于内容较少的)
tac:从最后一行开始显示,是 cat 的逆顺序
more:一页一页的显示文本内容(适用于内容较多的)
less:与 more 类似,但是比 more 更好的是,它可以往前翻页!
head:只看文本的前面几行
tail:只看文本的后面几行
nl:显示文本内容与行号

update 2022.11.23

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值