linux常用命令学习记录


l命令格式:命令 [-选项] [参数]
例:ls -la /etc
说明:1.个别命令可以不遵守此格式
2.当有多个选项时,可以写在一起
3.简化选项与完整选项:-a等价于–all

文件处理命令:

linux文件类型常见的三种:d(目录)-(文件)l(软连接)
目录处理命令:
ls命令:
-a显示隐藏文件
-l详细信息显示 例如:
在这里插入图片描述
显示的信息分为7部分,分别是:文件的权限信息,引用计数,所属者,所属用户组,文件大小,修改时间,文件名。
-d指定显示目录的详细信息 例如:ls -ld /etc
-i显示文件i节点号

mkdir命令:创建新目录
-p递归创建

cd命令:切换目录
cd …回到上一级目录

pwd显示当前位置的目录路径

rmdir命令:只能删除空目录
在这里插入图片描述

cp命令:复制文件或目录
cp -rp [原文件或目录] [目标目录]
-r复制目录
-p保留文件属性

mv命令:剪切,改名
例如:
mv lf zzk
将文件lf改名为zzk

rm命令:删除文件或目录
rm -rf [文件或目录]
-r删除目录
-f强制执行(没有询问了)
删除目录的时候一般用-rf,否则他会一直询问是进入该目录下的子目录,文件可能会很多。

处理文件的命令:
touch命令:创建新文件
cat命令:查看文件内容。(tac命令将文件倒叙展示)
-n显示行号
more命令:
空格或f 换页
Enter 下一行
q 退出
less命令:同more命令且
pgup向上翻页,也可以向上箭头向上换行。
也可以按关键字搜索。
/关键字
n跳到下一个关键字处。

head命令:查看文件的前几行(默认是10行)
-n 指定多少行
tail命令:查看文件的后几行(默认是10行)
-n指定多少行
-f动态显示文件末尾内容

ln命令:创建文件连接(默认是硬链接)
-s软连接
硬连接与软连接的区别:
软连接就是相当于一个快捷方式。
硬链接的功能相当于cp -p+同步更新。因为硬链接文件和原文件实际上是同一个i节点,通过计数机制管理。另外硬链接不能跨分区,不能针对目录使用!
在这里插入图片描述

权限管理命令:

修改文件权限:
在这里插入图片描述
chmod -R 目录名:改变目录权限的同时将该目录下的所有目录和文件的权限也做修改。
在这里插入图片描述

chown [用户] [文件或目录] 修改文件或目录的所有者
chgrp [用户组][文件或目录] 修改文件或目录的所属组
umask 查看创建文件或目录的默认权限

搜索命令:

文件搜索命令find
语法:find 【搜索范围】【匹配条件】

*匹配任意多个字符
?匹配任意一个字符
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
locate命令:也可以用来搜索文件
which命令:用来搜索命令(可执行文件)
whereis同样用来查找命令信息的
grep命令:在文件中搜索内容,只显示查找的信息。
grep -v ^# /etc/inittab 搜索时忽略以#开头的内容

帮助命令:

man命令:用来查看命令和配置文件的帮助信息。例如:man ls man services
如果命令和配置文件重名,例如linux中有passwd命令和配置文件;man passwd默认是命令的帮助信息。
1 对应命令的帮助 5 对应配置文件的帮助
要想查看配置文件则使用:man 5 passwd

help命令:查看shell内置命令的帮助信息。例如:help umask

用户管理命令:

useradd命令:语法:useradd 用户名 添加用户
passwd命令:语法:passwd 用户名 为用户名设置密码
who命令:查看有几个用户登录和一些信息
在这里插入图片描述
tty表示本地登录,pts表示远程登录。

压缩解压命令:

gzip命令,压缩文件。语法:gzip 【原文件】。压缩后文件格式为:.gz
gunzip命令或gzip -d,解压缩.gz的压缩文件
gzip只能压缩文件!而且不保留原文件!

bzip2命令,gzip的升级版本,t同样只能压缩文件。压缩比更优,而且通过选项-k支持保留源文件。压缩后文件格式为:.bz2

tar命令:打包,它的解压缩功能是由参数支持的。
-c打包
-x解包
-v显示详细的文件信息
-f指定打包后的文件名
-z支持.gz文件的解压缩功能
-j支持.bz2文件的解压缩功能
用例:tar -zcvf zzj.tar.gz /tmp/zzj 打包并压缩
tar -zxvf zzj.tar.gz 解压解包

tar打包时会将目录结构一起打包。例如使用绝对路径打包目标文件时会有一个提示:
在这里插入图片描述

这时我们查看一下压缩包的内容,可以看到打包后的文件带有了一个相对路径(这是系统的一个优化,如果在使用tar命令加上了-p选项就是去除该优化,保留的就是绝对路径。 如果打包后带有绝对路径那么解包后就会覆盖掉已经存在的原文件!!

在这里插入图片描述
所以,平时用tar指令打包时,最好是先cd到目标目录下使用相对路径 。用相对路径打包,解包后的文件就是想要打包的文件,不会出现多余的目录结构。
在目标目录下使用tar命令打包后的结果:
在这里插入图片描述

.zip是windows和linux都支持的压缩格式。
zip命令:zip命令压缩与gzip相比保存原文件。语法:zip [压缩后的文件名] 原文件
-r 压缩目录
unzip 解压.zip文件。
但是zip的压缩效率不高。

网络命令:

write命令:给在线的用户发送信息。语法:write 【用户名】
按Ctrl+D保存并发送。
wall命令:发送广播信息。语法:wall [message]
ping命令:大家都懂。linux默认会一直ping下去,选项-c指定发送次数。例如:ping -c 4 192.168.88.128.发送四个数据包。
ifconfig命令:查看和修改网卡的信息,为网卡设置ip地址。另外一个网卡可以有多个ip地址。
mail命令:给用户发送电子邮件。语法:mail [用户名]
通过mail命令查看邮件信息。例如:
在这里插入图片描述
在这里插入图片描述

last命令:列出目前与过去登录过系统的用户信息。
traceroute命令:显示数据包到目标机之间的路径。

netstat:用来显示网络相关信息。用途非常广泛!
在这里插入图片描述
netstat -anp |grep 80 查看端口80是否被占用

ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令
ps -aux 查看当前内存中所有的进程信息

nmap 命令:如果已经配置好了yum源,可以直接通过yum -y install nmap命令安装。

命令:nmap -sT 192.168.88.128
可以查看该机已经开启的tcp服务
在这里插入图片描述
mount命令:挂载设备。语法:mount [设备文件名] 挂载点

关机重启命令:

shutdown命令:
立即关机:shutdown -h now
在这里插入图片描述
关机,开机命令很多,但是推荐使用shutdown命令。
系统的默认运行级别是3,可以在配置文件/etc/inittab中查看。
可以使用“init 数字“的方式修改运行级别。使用runlevel命令可以查看当前的运行级别。
在这里插入图片描述

最后,也是非常重要的一个命令,logout命令,退出登录。一定要有安全意识,用完退出登录!!!

vim编辑器:

在这里插入图片描述

命令模式的命令:
插入命令:a i o
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

vim使用的一些其它技巧:
例如:
:r !date 在光标处导入date命令 的执行结果
map命令可以自定义快捷键,但是他不是永久生效的,需要在自己的家目录下的.vimrc配置文件添加
例如:map Ctrl+v+p I# 该快捷键注释光标所在行

使用ab命令可以定义自动替换。例如我在文件里写了mymail 会自动替换成我定义的内容。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值