Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:
ls:列出当前目录中的文件和子目录
2. pwd:显示当前工作目录的路径
3. cd:切换工作目录(从头到尾写全才可)
cd /path/to/directory
4. mkdir:创建新目录
mkdir directory_name
5. rmdir:删除空目录
rmdir directory_name
6. rm:删除文件或目录
rm file_name
rm -r directory_name # 递归删除目录及其内容(所有东西,删除的对象本身及其所包含的内容)
7. cp:复制文件或目录(需要在文件所在目录才可复制,内容复制了)
cp source_file destination
cp -r source_directory destination # 递归复制目录及其内容(目录和文件都复制到了目标目录)
8. mv:移动或重命名文件或目录
mv old_name new_name
9. touch:创建空文件或更新文件的时间戳
touch file_name
10. cat:连接和显示文件内容
cat file_name
11. more/less:逐页显示文本文件内容
more file_name:查阅文本时,一页一页的查阅;
less file_name:查阅文本时,可滚动式查阅,功能较多。
12. head/tail:显示文件的前几行或后几行
head -n 10 file_name # 显示文件的前10行
tail -n 20 file_name # 显示文件的后20行
13. grep:在文件中搜索指定文本
grep search_term file_name
14. ps:显示当前运行的进程
ps aux
运行进程的用户| 程的ID | 占用的CPU百分比 | 内存百分比 | 虚拟内存集大小 | 常驻集大小(物理内存大小) | 进程运行的终端 | 进程的状态,如S(休眠)、R(运行)、Z(僵尸)等 | 进程开始时间 | 进程运行的总时间 | 启动进程的命令
15. kill:终止进程
kill process_id(PID进程号)
16. ifconfig/ip:查看和配置网络接口信息
Ifconfig
ip addr show
17. ping:测试与主机的连通性
ping host_name_or_ip
18. wget/curl:从网络下载文件
wget URL
curl -O URL(大写O)
下载网页内容(代码)
19. chmod:修改文件或目录的权限(ll查看文件权限)
chmod permissions file_name
Eg: chmod u+rw file.txt ------表示u当前用户,“+”添加权限r、w,文件名file.txt;也可以把u+rw替换成数字和“760”对应上述的ugo三种用户
权限(ugo)文件被引用的次数 文件所有者 文件的所属组 文件大小(字节) 修改日期 文件名
Total 12 表示所有文件和目录占用的磁盘空间总和,单位:千字节;
Eg:减少权限,chmod 700 file.txt
20. chown:修改文件或目录的所有者
chown owner:group file_name
21. tar:用于压缩和解压文件和目录
tar -czvf archive.tar.gz directory_name # 压缩目录
tar -xzvf archive.tar.gz # 解压文件
22. df/du:显示磁盘使用情况
df -h # 显示磁盘空间使用情况
浙公网安备 33010602011771号