Linux常用命令笔记

本文详细介绍了Linux操作系统中的各种常用命令,包括文件和目录管理、文本处理、进程查看、网络操作以及用户权限管理等。通过实例演示了如ls、cd、mkdir、rm、cp、mv、cat、more、grep、find、tar、gzip、bzip2等命令的使用,帮助读者掌握在Linux环境中进行日常操作的方法。
摘要由CSDN通过智能技术生成

终端命令格式

command [-options] [parameter]

其中 command是命令 -options 是选项 例如 -r -y parameter是参数

查阅命令帮助

command --help

或者

man command

其中man打开会以翻页形式
对应指令操作:

空格键	显示手册页的下一屏
Enter 键	一次滚动手册页的一行
b	回滚一屏
f	前滚一屏
q	退出
/word	搜索 word 字符串

文件和目录常用命令

查看目录

ls

选项

-a	显示指定目录下所有子目录与文件,包括隐藏文件
-l	以列表方式显示文件的详细信息
-h	配合 -l 以人性化的方式显示文件大小
ls -a
ls -l
ls -lh

常用通配符(与文件名字进行联合使用)

*	代表任意个数个字符
?	代表任意一个字符,至少 1[]	表示可以匹配字符组中的任一一个
[abc]	匹配 a、b、c 中的任意一个
[a-f]	匹配从 a 到 f 范围内的的任意一个字符

切换目录

cd [目录名]
cd

查看当前所在文件夹

pwd

清屏

clear

创建文件

touch [文件名]	
touch

创建文件或修改文件时间
如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期

创建目录

mkdir [目录名]
mkdir

选项

-p	可以递归创建目录
mkdir -p

删除文件或目录

rm [文件名]
rm

选项

-f	强制删除,忽略不存在的文件,无需提示
-r	递归地删除目录下的内容,删除文件夹 时必须加此参数
rm -f
rm -r

以树状图列出文件目录结构

tree [目录名]
tree

选项

-d	只显示目录
tree -d

复制粘贴文件

cp 源文件 目标文件
cp

选项

-i	覆盖文件前提示
-r	若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
rm -i
rm -r

移动 文件 或 目录

mv 源文件 目标文件
mv
-i	覆盖文件前提示
mv -i

查看文件内容、创建文件、文件合并、追加文件内容

cat 文件名
cat

选项

-b	对非空输出行编号
-n	对输出的所有行编号
cat -b
cat -n

分屏显示文件内容

more 文件名
more

指令操作

空格键	显示手册页的下一屏
Enter 键	一次滚动手册页的一行
b	回滚一屏
f	前滚一屏
q	退出
/word	搜索 word 字符串

文本搜索

grep 搜索文本 文件名
grep

选项

-n	显示匹配行及行号
-v	显示不包含匹配文本的所有行(相当于求反)
-i	忽略大小写
grep -n
grep -v
grep -i

常用的两种模式查找
(对文本内容部分进行修改)

^a	行首,搜寻以 a 开头的行
ke$	行尾,搜寻以 ke 结束的行

在终端上复现

echo

重定向

> 
>>

将本应显示在终端上的内容 输出/追加 到指定文件中
其中
">"表示输出,会覆盖文件原有的内容
">>"表示追加,会将内容追加到已有文件的末尾

管道

一个命令的输出 可以通过管道 做为 另一个命令的输入
|

常用的管道命令有:
more:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本

查找文件

find [路径] -name "*文件名"
可以和通配符一起使用
find

软链接

ln -s 被链接的源文件 链接文件
ln -s

没有 -s 选项建立的是一个 硬链接文件
两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接

打包压缩

打包 / 解包

#打包文件
tar -cvf 打包文件.tar 被打包的文件/路径…

#解包文件
tar -xvf 打包文件.tar

tar -cvf
tar -xvf

选项

c	生成档案文件,创建打包文件
x	解开档案文件
v	列出归档解档的详细过程,显示进度
f	指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后
压缩/解压缩
gzip

压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径…

#解压缩文件
tar -zxvf 打包文件.tar.gz

#解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径

tar -zcvf
tar -zxvf
tar -zxvf

选项

-C	解压缩到指定目录,注意:要解压缩的目录必须存在
bzip2

#压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径…

解压缩文件
tar -jxvf 打包文件.tar.bz2
-C也适用

tar -jcvf
tar -jxvf

软件安装

#1. 安装软件
$ sudo apt install 软件包

  1. 卸载软件
    $ sudo apt remove 软件名
  1. 更新已安装的包
    $ sudo apt upgrade
sudo apt instal
sudo apt remove
sudo apt upgrade 

系统信息相关命令

日期

date

日历

cal

选项

-y 查看一年的日历
cal -y

磁盘信息

du -h [目录名]	disk usage 显示目录下的文件大小
df -h	disk free 显示磁盘剩余空间
du -h
df -h

选项

-h	以人性化的方式显示文件大小

查看进程的详细状况

ps aux

选项此处不用-

a	显示终端上的所有进程,包括其他用户的进程
u	显示进程的详细状态
x	显示没有控制终端的进程

动态显示运行中的进程并且排序

top

终止指定pid的进程

kill [-9] 进程代号
kill [-9]

远程管理常用命令

关机/重启

shutdown 选项 时间
shutdown

选项

-r	重新启动
shutdown -r

查看或配置网卡信息

ifconfig

检测到目标 ip地址 的连接是否正常

ping ip地址
ping

远程登录

ssh [-p port] 用户名@IP
ssh

远程复制文件

scp 用户名@IP:文件名或路径 用户名@IP:文件名或路径
scp

用户权限相关命令

添加组

groupadd 组名
groupadd

删除组

groupdel 组名
groupdel

确认组信息

cat /etc/group

递归修改文件/目录的所属组

chgrp -R 组名 文件/目录名
chgrp -R

添加新用户

useradd -m -g 组 新建用户名
useradd -m -g 

选项

-m 自动建立用户家目录
-g 指定用户所在的组,否则会建立一个和同名的组

设置用户密码

passwd 用户名
passwd

删除用户

userdel -r 用户名
userdel -r

选项

-r 选项会自动删除用户家目录

确认用户信息

cat /etc/passwd | grep 用户名

cat /etc/passwd | grep 

查看用户 UID 和 GID 信息

id [用户名]
id

查看当前所有登录的用户列表

who

查看当前登录用户的账户名

whoami

设置 用户 的 主组 / 附加组 和 登录 Shell

修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名

修改用户的附加组
usermod -G 组 用户名

修改用户登录 Shell
usermod -s /bin/bash 用户名

usermod -g
usermod -G
usermod -s

查看执行命令所在位置

which command
which

切换用户,并且切换目录

su - 用户名
su

退出当前登录账户

exit

修改文件权限

修改文件|目录的拥有者
chown 用户名 文件名|目录名

递归修改文件|目录的组
chgrp -R 组名 文件名|目录名

递归修改文件权限
chmod -R 755 文件名|目录名

在这里插入图片描述

chown
chgrp
chmod -R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值