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 # 显示磁盘空间使用情况

posted on 2024-12-14 19:24  许七安gyg  阅读(22)  评论(0)    收藏  举报