linux常用命令
远程连接 ssh
Linux上不能复制粘贴 并且大部份时候其实Linux是运行在服务器上的 个人不会直接在服务器上使用 大多数时候是管理人员给你一个IP地址和用户名 通过远程连接 因此我们使用ssh远程连接 现在的电脑都自带openssh 打开终端(window上叫cmd)
运行
1 | ssh 用户名@IP地址 |
用户名在Linux中运行whoami即可查看
IP地址运行ip a即可查看
运行后按回车 第一次会让你确认是否连接 输入yes
网络
查看虚拟机的IP
1 | ip a |
查看网络接口信息 例如我运行ip a时显示
1 | zhihaojiang@linux-24-10:~$ ip a |
可以看到172.16.79.129就是这台Linux的IP
修改静态IP
在Ubuntu中
1 | sudo nano /etc/netplan/00-installer-config.yaml |
将文件中的改为
1 | network: |
保存后执行
1 | sudo netplan apply |
ping
运行
1 | ping ip |
可以查看当前虚拟机网络是否畅通
若畅通 则其会显示(以ping baidu.com为例)
1 | └─(21:46:47 on main ✖ ✭)──> ping baidu.com ──(一, 922)─┘ |
curl
下载或访问网页
1 | curl -O http://xxx/file.zip |
wegt
下载文件
1 | wget http://xxx/file.tar.gz |
目录
pwd
显示当前路径
1 | └─(21:57:08 on main ✖ ✭)──> pwd ──(一, 922)─┘ |
运行后显示我当前在 /Users/jiangzhihao中
ls
列出目录内容
1 | └─(21:57:10 on main ✖ ✭)──> ls ──(一, 922)─┘ |
运行后会列出我当前目录中的文件名称
cd
切换目录
回家
1 | cd ~ |
1 | # 切换到hadoop/etc/hadoop |
mkdir
创建目录
1 | # 在当前目录下创建了一个叫fold的目录 |
rmdir
删除空目录
1 | # 删除叫fold的目录(注:目录中一定是空的 否则无法删除) |
rm
删除文件
1 | # 删除一个叫file.txt的文件 |
cp
复制文件
1 | # 复制file1.txt并叫file2.txt |
mv
重命名或移动文件
1 | # 把old.txt改成new.txt |
1 | # 把file.txt移动到/home/ |
touch
创建空文件
1 | # 创建一个叫newfile.txt的空文件 |
cat
查看文件内容
1 | # 查看file.txt中的内容 |
文本编辑 查看
nano
一个十分简单的编辑器 相当于你右键新建一个txt文本后打开进行编辑
各种操作都在下面会标注出来
例如 ctrl+o是保存 ctrl+x是关闭
vim vi
这是世界上最强大的编辑器 任何语言都可以用它来进行编写 其精髓在于快捷键 学习曲线非常陡峭 不过用得好的人可以用的飞起
grep
文本搜索神器
1 | # 在logfile.txt中搜索error |
wc
统计行/词/字符
1 | # 统计行数 |
sort
排序
1 | # 对文件内的内容进行排序 |
系统信息
uname -a
查看系统内核信息
hostname
查看主机名
df -h
查看磁盘空间
free -h
查看内存使用
top /htop
实时查看进程和资源占用
ps aux
查看所有进程
kill [PID]
杀死进程
kill -9 [PID]
强制杀死进程
whoami
查看当前用户
who
查看谁登录了系统
uptime
查看系统运行时间
history
查看命令历史
fastfetch
一个非常好看的查看系统信息的工具
1 | # 需要安装 |
权限 用户管理
chmod
修改文件权限
sudo
以管理员身份执行
su
切换用户
passwd
修改密码
- Title: linux常用命令
- Author: 姜智浩
- Created at : 2025-09-22 11:45:14
- Updated at : 2025-09-24 16:24:06
- Link: https://super-213.github.io/zhihaojiang.github.io/2025/09/22/20250924linux常用命令/
- License: This work is licensed under CC BY-NC-SA 4.0.