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:远程登录到其他计算机