linux基础命令笔记
-
1. 常用命令:
– ls:列出目录内容
– cd:切换目录
– pwd:显示当前目录
– cp:复制文件或目录
– mv:移动或重命名文件或目录
– rm:删除文件或目录
– mkdir:创建目录
– touch:创建空文件或修改文件时间戳
– cat:显示文件内容
– more/less:逐页显示文件内容
– head/tail:显示文件头/尾部内容
– grep:在文件中搜索指定模式
– find:查找文件或目录
– chmod:修改文件或目录的权限
– chown:修改文件或目录的所有者
– chgrp:修改文件或目录的所属组2. 文件和目录操作:
– 创建目录:mkdir dirname
– 切换目录:cd dirname
– 显示当前目录:pwd
– 列出目录内容:ls
– 复制文件:cp file1 file2
– 复制目录:cp -r dir1 dir2
– 移动文件:mv file1 file2
– 移动或重命名目录:mv dir1 dir2
– 删除文件:rm file
– 删除目录及其内容:rm -r dir3. 文件查看和搜索:
– 显示文件内容:cat file
– 逐页显示文件内容:more file
– 逐页显示文件内容并支持向下翻页:less file
– 显示文件头部内容:head file
– 显示文件尾部内容:tail file
– 搜索文件内容并显示匹配的行:grep pattern file
– 递归搜索指定目录下的文件:grep -r pattern dir
– 查找指定目录下的文件:find dir -name pattern4. 权限管理:
– 修改文件或目录的权限:chmod mode file/dir
– 修改文件或目录的所有者:chown owner file/dir
– 修改文件或目录的所属组:chgrp group file/dir以上是一些常用的Linux基础命令,帮助你进行文件和目录操作、文件查看和搜索,以及权限管理。熟练掌握这些命令可以提高你在Linux系统上的操作效率。
2年前 -
一、基本命令:
1. pwd:显示当前所在目录的路径。
2. cd:切换目录。例如,cd /path/to/directory 切换到指定路径的目录。
3. ls:列出目录中的文件和子目录。常用选项包括 -l,以长格式显示文件的详细信息;-a,显示所有文件,包括隐藏文件。
4. mkdir:创建一个新目录。例如,mkdir new_directory 创建一个名为new_directory的新目录。
5. rm:删除文件或目录。注意,删除目录时需加上 -r 选项。例如,rm -r directory 删除名为directory的目录及其下的所有文件和子目录。二、文件处理:
1. touch:创建一个新的空文件或更新已有文件的时间戳。例如,touch new_file.txt 创建一个名为new_file.txt的新文件。
2. cat:显示文件的内容。例如, cat file.txt 显示file.txt文件的内容。
3. cp:复制文件或目录。例如,cp file.txt /path/to/destination 复制file.txt文件到指定路径的目录。
4. mv:移动文件或目录,也可重命名文件。例如,mv file.txt /path/to/destination 移动file.txt文件到指定路径的目录。
5. ln:创建文件或目录的链接。例如,ln -s file.txt link.txt 创建一个名为link.txt的符号链接文件。三、文件搜索:
1. find: 根据文件名、大小、权限等条件搜索文件。例如,find /path/to/search -name “*.txt” 搜索指定路径下的所有以.txt结尾的文件。
2. grep: 在文件中查找匹配特定模式的文本。例如,grep “keyword” file.txt 在file.txt文件中查找包含”keyword”的行。
3. locate: 快速定位文件。使用locate命令前,需先更新数据库,命令为 sudo updatedb。例如,locate file.txt 快速找到名为file.txt的文件。四、权限管理和文件操作:
1. chmod: 修改文件的权限。例如,chmod u+rwx file.txt 将文件file.txt的所有者权限设置为可读、可写、可执行。
2. chown: 修改文件的所有者。例如,chown new_owner file.txt 将文件file.txt的所有者修改为new_owner。
3. chgrp: 修改文件的所属组。例如,chgrp new_group file.txt 将文件file.txt的所属组修改为new_group。
4. tar: 打包压缩文件。例如,tar -czvf archive.tar.gz file1.txt file2.txt 创建名为archive.tar.gz的压缩文件,包括file1.txt和file2.txt。
5. unzip: 解压缩文件。例如,unzip archive.zip 解压名为archive.zip的压缩文件。五、其他常用命令:
1. top: 显示系统的实时进程信息。
2. ps: 列出当前正在运行的进程。
3. ssh: 远程登录到其他计算机。例如,ssh user@hostname 使用用户名和主机名以安全方式登录。
4. ping: 检测网络连接。例如,ping http://www.example.com 测试与www.example.com的网络连接。
5. man: 查看命令的帮助文档。例如,man ls 查看ls命令的帮助信息。总结:以上是一些常用的Linux基础命令,掌握了这些命令可以更好地进行文件和目录管理,文件搜索以及权限管理和文件操作等。对于日常使用Linux系统来说,熟悉这些命令将会提高工作效率并更好地操作系统。
2年前 -
一、基础命令概述
在 Linux 系统中,有许多基础命令可以进行文件操作、系统管理等任务。掌握这些基础命令是使用 Linux 系统的基础,以下是一些常用的 Linux 基础命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前目录
4. mkdir:创建目录
5. rm:删除文件或目录
6. touch:创建空文件
7. cp:复制文件或目录
8. mv:移动或重命名文件或目录
9. cat:查看文件内容
10. less:分页显示文件内容
11. grep:在文件中搜索指定的字符串
12. find:根据条件查找文件
13. tar:打包和解压文件
14. chmod:修改文件或目录的权限
15. chown:修改文件或目录的所有者
16. chgrp:修改文件或目录的所属组
17. ps:显示当前进程状态
18. top:动态显示当前系统运行情况
19. kill:终止指定进程
20. ifconfig:显示和配置网络接口以下将详细介绍这些命令的用法。
二、ls 命令
ls 命令用于列出当前目录下的文件和目录。
用法:ls [选项] [文件或目录]
常用选项:
– -l:以详细列表的方式显示文件信息
– -a:显示所有文件和目录,包括隐藏文件
– -h:以人类可读的方式显示文件大小示例:
1. ls:列出当前目录下的文件和目录
2. ls -l:以详细列表的方式显示当前目录下的文件和目录
3. ls -a:显示所有文件和目录,包括隐藏文件
4. ls -lh:以人类可读的方式显示当前目录下的文件和目录三、cd 命令
cd 命令用于切换目录。当需要进入其他目录时,可以使用 cd 命令。
用法:cd 目录
示例:
1. cd /:进入根目录
2. cd ~:进入当前用户的主目录
3. cd ..:进入上级目录
4. cd /目录1/目录2:进入指定目录1下的目录2四、pwd 命令
pwd 命令用于显示当前所在的目录。
用法:pwd
示例:
1. pwd:显示当前目录的完整路径
五、mkdir 命令
mkdir 命令用于创建目录。
用法:mkdir 目录
示例:
1. mkdir test:在当前目录下创建一个名为 test 的目录
六、rm 命令
rm 命令用于删除文件或目录。删除文件时,rm 命令直接将文件从文件系统中删除。删除目录时,需要加上 -r 或 -rf 选项。
用法:
– 删除文件:rm 文件名
– 删除目录:rm -r 目录名
– 强制删除目录:rm -rf 目录名示例:
1. rm file.txt:删除当前目录下的 file.txt 文件
2. rm -r dir:删除当前目录下的 dir 目录及其内容
3. rm -rf dir:强制删除当前目录下的 dir 目录及其内容七、touch 命令
touch 命令用于创建空文件或更改文件的时间戳。
用法:
– 创建空文件:touch 文件名
– 更改文件时间戳:touch -c 文件名示例:
1. touch file.txt:创建一个名为 file.txt 的空文件
2. touch -c file.txt:更改 file.txt 文件的时间戳八、cp 命令
cp 命令用于复制文件或目录。
用法:cp [选项] 源文件 目标文件
常用选项:
– -r:复制目录及其内容
– -p:保留原文件的属性和时间戳示例:
1. cp file.txt newfile.txt:将 file.txt 复制并重命名为 newfile.txt
2. cp -r dir1 dir2:复制 dir1 目录及其内容,并将其复制到 dir2 目录下
3. cp -p file.txt dir:将 file.txt 复制到 dir 目录下,同时保留原文件的属性和时间戳九、mv 命令
mv 命令用于移动或重命名文件或目录。
用法:
– 移动文件或目录:mv 源文件或目录 目标文件或目录
– 重命名文件或目录:mv 原文件或目录名 新文件或目录名示例:
1. mv file.txt dir:将 file.txt 移动到 dir 目录下
2. mv file.txt newfile.txt:将 file.txt 重命名为 newfile.txt十、cat 命令
cat 命令用于查看文件内容。
用法:cat 文件
示例:
1. cat file.txt:查看 file.txt 的内容
十一、less 命令
less 命令用于分页显示文件内容。
用法:less 文件
示例:
1. less file.txt:以分页的方式显示 file.txt 的内容
十二、grep 命令
grep 命令用于在文件中搜索指定的字符串。
用法:grep [选项] 字符串 文件
常用选项:
– -i:忽略大小写
– -n:显示行号示例:
1. grep “hello” file.txt:在 file.txt 文件中搜索包含字符串 “hello” 的行
2. grep -i “hello” file.txt:在 file.txt 文件中搜索包含字符串 “hello” 的行,忽略大小写
3. grep -n “hello” file.txt:在 file.txt 文件中搜索包含字符串 “hello” 的行,并显示行号十三、find 命令
find 命令用于根据条件查找文件。
用法:find 目录 [选项] 条件
常用选项:
– -name:按文件名匹配
– -type:按文件类型匹配
– -size:按文件大小匹配示例:
1. find / -name file.txt:在根目录下查找名为 file.txt 的文件
2. find /home -type d:在 /home 目录下查找所有的目录
3. find / -size +1M:在根目录下查找大小超过 1MB 的文件十四、tar 命令
tar 命令用于打包和解压文件。
用法:
– 打包文件:tar -cvf 打包文件名 源文件或目录
– 解压文件:tar -xvf 打包文件名示例:
1. tar -cvf archive.tar file.txt:将 file.txt 文件打包为 archive.tar
2. tar -xvf archive.tar:解压 archive.tar 文件十五、chmod 命令
chmod 命令用于修改文件或目录的权限。
用法:chmod [选项] 权限 文件或目录
常用选项:
– -R:递归修改文件或目录的权限
示例:
1. chmod 755 file.txt:将 file.txt 文件的权限设置为所有者可读、可写、可执行,其他用户只可读、可执行
2. chmod -R 755 dir:将 dir 目录及其子目录下的所有文件的权限设置为所有者可读、可写、可执行,其他用户只可读、可执行十六、chown 命令
chown 命令用于修改文件或目录的所有者。
用法:chown 用户 文件或目录
示例:
1. chown user1 file.txt:将 file.txt 文件的所有者设置为 user1
十七、chgrp 命令
chgrp 命令用于修改文件或目录的所属组。
用法:chgrp 组 文件或目录
示例:
1. chgrp group1 file.txt:将 file.txt 文件的所属组设置为 group1
十八、ps 命令
ps 命令用于显示当前进程状态。
用法:ps [选项]
常用选项:
– -a:显示所有进程
– -x:显示与终端无关的进程
– -u:显示以用户名排序的进程示例:
1. ps:显示当前用户的进程状态
2. ps -ef:显示所有进程的详细状态十九、top 命令
top 命令用于动态显示当前系统运行情况。
用法:top
示例:
1. top:动态显示当前系统的 CPU 使用率、内存使用率等信息
二十、kill 命令
kill 命令用于终止指定进程。
用法:kill 进程号
示例:
1. kill 1234:终止进程号为 1234 的进程
二十一、ifconfig 命令
ifconfig 命令用于显示和配置网络接口。
用法:ifconfig [网络接口] [选项]
常用选项:
– up:启动指定网络接口
– down:停止指定网络接口示例:
1. ifconfig:显示所有网络接口的信息
2. ifconfig eth0 up:启动 eth0 网络接口
3. ifconfig eth0 down:停止 eth0 网络接口以上是一些常用的 Linux 基础命令,掌握这些命令可以帮助我们在 Linux 系统中进行文件操作、系统管理等任务。学习其他高级命令,可以进一步深入了解和使用 Linux 系统。
2年前