linux常用命令

本文概述了Linux系统中一系列常用命令,包括用户管理、文件与目录操作(如touch、mkdir、cp、mv等)、权限设置、文件内容查看、磁盘与系统资源管理、网络工具(如netstat、ping)、防火墙配置以及SSH相关命令,适合Linux初学者和运维人员参考。
摘要由CSDN通过智能技术生成

linux常用命令

用户

useradd new_user  # 添加用户
userdel username  # 删除用户
passwd 用户名     #给用户设置密码

文件与目录操作

1.touch命令

touch 文件名   			#创建一个文件
touch 文件名[空格]文件名  	 #同时创建两个文件
mkdir 目录   				 #创建目录
chmod 777 用户名    		#给用户设置文件权限

2.>、>>追加与覆盖命令

cat file1>>file2  		   #将file1的内容追加到file2中
echo "追加内容">>file1   	 #将想要追加内容追写入file1    >>追加
ls >file1    			   #将ls查询到的结果写入file1内            >覆盖

3.cp命令

cp test.txt /usr/local#将文件test.txt复制到/usr/local文件夹中
cp -r yyTest/ /usr/local#复制文件夹 yyTest到/usr/local目录
cp -f test.txt /usr/local#次复制文件test.txt到/usr/local目录,强制覆盖
cp -i test.txt /usr/local#再次复制文件test.txt到/usr/local目录,询问是否强制覆盖
cp -p test.txt /usr/local#复制文件tests.txt到/usr/local目录,并把修改时间和访问权限也复制

4.grep命令

grep match_pattern file1				#在file1中查找一个单词,返回一个包含 “match_pattern” 的文本行
grep "match_pattern" file_name			#在file1中查找一个单词,返回一个包含 “match_pattern” 的文本行
grep "match_pattern" file1、file2、file3#在多个文件中查找
history | grep git						#搜索命令行历史记录中 输入过 git 命令的记录:

5.mv命令

mv old_name new_name#移动或重命名文件或目录

6.文件内容查看

more file_name					#逐页显示文本文件内容
less file_name					#逐页显示文本文件内容
cat file_name					#显示文件内容
head -n 10 file_name  			# 显示文件的前10行
tail -n 20 file_name 			# 显示文件的后20行
cat file1						#正序查看文件内容
tac file1						#倒叙查看文件内容

7chmod命令

chmod 777 file1        			#给file1设置777权限

8.chown

chown owner:group file_name     #修改文件或目录的所有者

9解压压缩

tar -czvf archive.tar.gz directory_name  # 压缩目录
tar -xzvf archive.tar.gz                 # 解压文件
zip archive.zip file1 file2              # 压缩文件
unzip archive.zip                        # 解压ZIP文件

磁盘与系统

df -h  					# 显示磁盘空间使用情况
du -h directory_name    # 显示目录的磁盘使用情况
top/htop:               #显示系统资源的实时使用情况和进程信息
mount /dev/sdX1 /mnt    # 挂载分区到指定目录
umount /mnt      		# 卸载挂载的文件系统
uptime					#显示系统的运行时间和负载情况
ps aux  				# 显示所有进程
top  					# 实时监视系统资源
htop 					# 更友好的进程监视器
kill 进程id 			   #结束进程
free -m  				# 以MB为单位显示内存使用情况

网络

netstat -tuln          # 显示所有TCP和UDP端口
ss -tuln  			   # 使用Socket Stat查看网络连接
ping IP地址			  #与windows操作系统的ping命令一致

防火墙与其他

iptables -A INPUT -p tcp --dport 80 -j ACCEPT  # 允许HTTP流量
ufw enable  									# 启用Uncomplicated Firewall

ssh

ssh-keygen -t rsa			#生成SSH密钥对,用于身份验证远程服务器
ssh username@remote_host 	#ssh:远程登录到其他计算机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值