
本文共 2511 字,大约阅读时间需要 8 分钟。
Linux常用命令手册
随着时间的推移,我逐渐习惯了在Windows上使用SecureCRT连接Linux服务器管理我的Java项目。虽然有段时间没有操作过,但我还是记得了一些基本命令。为了方便记录,我决定在博客园开始写下来,分享我的学习点滴。
1. 查看Linux版本信息
我最开始想知道的是我连接到的Linux版本是多少。每次登录服务器都会进行一些基本的检查,这样能快速确认系统环境是否一致。
查看系统版本:
cat /proc/version
Output:
Linux version 4.4.0-1ubuntu3 (Ubuntu) ...
查看系统发行版:
cat /etc/issue
Output:
Ubuntu 16.04.3 LTS
查看LSB信息:
lsb_release -a
Output:
lsb: Not found other than in the following directories...
根据图片确认版本:(注:图片截取了版本信息,本文不提供图片)
2. 操作目录(cd、pwd)
当在 bash shell 中工作时,能够方便地在文件系统中移动目录是非常重要的。 pwd(打印工作目录)命令可以快速确认当前所在位置。
- 进入根目录:
cd /
- 返回上一级目录:
cd ..
- 重复返回到更上一级目录:
cd ~/...
- 查看当前目录:
pwd
3. 查看目录内容(ls)
ls命令是查看目录内容的常用工具,可以显示文件和目录的详情。通过不同参数,可以获取不同的信息。
查看当前目录内容:
ls
Output:
目录列表...
排序目录内容:
ls -l
Output:
VersionUID гляд...
- **显示隐藏文件**(通常以小写开头):```bashls -a
- 查看文件的具体大小:
ls -lh
Output:
FileWriter 10126 10103 4 磁磬字节 2023-01-22 12:34:56
4. 创建新文件(touch)
touch命令可以用来创建新文件或修改文件的权限。
创建新文件:
touch filename
设置文件权限:
touch -m 644 filename
644 权值表示:
- 6:数字特权位(加上后面数字会被忽略)
- 4:读、写、执行权限(每个位代表一个权限)
5. 分页阅读文件内容(less)
less命令是一个强大的文本查看工具,支持分页查看,可以使用快捷键导航。
打开文件:
less filename
分页查看:
less filename
使用快捷键:
- 前进一页:
Ctrl + F
- 后退一页:
Ctrl + B
- 跳到末尾:
Ctrl + G
- 跳到开头:
Ctrl + A
- 前进一页:
退出查看:
q
6.退出已打开的窗口(q)
如果在查看文件时不再需要继续,可以使用q命令退出。
- 退出并关闭窗口:
q
7. 查看文件内容(cat)
cat命令可以查看文件内容,但仅支持一次性显示完整内容。与less不同,cat不支持分页查看。
查看文件内容:
cat filename
tail命令查看尾部内容:
tail -n 5 filename
5 表示查看最后5行内容。
8. 查看文件末尾内容(tail)
tail命令可以显示文件的末尾内容,非常适合查看日志文件。
查看文件尾部内容:
tail filename
查看指定行数的尾部内容:
tail -n 5 filename
跳到指定行数:
tail -n +5 filename
实时更新显示:
tail -f filename
9. 文件夹操作(mkdir、cp、mv、rm)
文件夹操作是日常工作中常用的功能,了解这些命令能使文件管理更高效。
创建新文件夹:
mkdir newdirectory
复制整个目录:
cp -r /source /target
移动文件或文件夹:
mv file_or_dir /target
或者:
mv /source/file_or_dir /target/
重命名文件或文件夹:
mv old_file_or_dir new_name
删除文件或文件夹:单个文件或文件夹:
rm file_or_dir
删除文件夹及内容:
rm -rf directory
删除空目录(如果担心权限问题):
rmdir directory
10. 文件操作(touch、vi)
文件操作是开发和编写代码时的常用工具。
创建新文件:
touch filename
使用vi编辑文件:
vi filename
vi命令是一个终端编辑器,操作起来有调节节奏的。一些常用操作:
- 插入模式(i、a、o等),光标在插入点切换。
- 删除操作(r、R、dd等)。
- 排序操作(yy、nyy、copy剪切等)。
保存文件并退出:
:wq
11. 文件传输(scp)
通过scp命令可以在本地和远程之间传输文件,适用于自动化部署。
上传本地文件到服务器:
scp local_filename user@server:/path/to/destination
下载服务器上的文件至本地:
scp user@server:/path/to/file local_filename
12. 查看进程(ps)
ps命令用于查看系统运行中的进程,了解服务和任务状态。
查看所有进程:
ps
查看详细进程信息:
ps -f
按用户查看进程:
ps aux
查找特定进程(例如包含“mf-”字符串的进程):
ps aux | grep mf-
13. 调度 shell 脚本和 background 运行(&)
shell脚本允许我们自动化操作,&符号用于将命令Background(后台执行)。
- 运行脚本并Background:
./script.sh &
然后可以继续使用终端进行其他操作。
你可以结合上述命令,根据实际需求灵活使用。
通过学习这些基础命令,我能够更高效地管理Linux服务器,解决日常开发中的问题。以后我会继续深入学习,尝试掌握更多高级命令和实用技巧。
发表评论
最新留言
关于作者
