Linux有许多常用命令,下面是一些在日常使用中必须掌握的常见命令:
1、ls:用于列出目录中的文件和子目录。常用选项有:
-
-l
:以长格式显示文件详细信息。-a
:显示所有文件,包括以.
开头的隐藏文件。-h
:以人类可读的格式显示文件大小。-R
:递归地显示子目录内容。
2、cd:用于改变当前工作目录。示例:
-
cd /path/to/directory
:切换到指定路径的目录。cd ..
:切换到上一级目录。cd ~
:切换到当前用户的主目录。
3、pwd:显示当前工作目录的路径。
4、mkdir:创建新目录。示例:
-
mkdir directory_name
:创建名为directory_name
的目录。
5、rm:用于删除文件和目录。常用选项有:
-
-r
:递归地删除目录及其内容。-f
:强制删除文件或目录,无需确认。
6、cp:用于复制文件和目录。示例:
-
cp file1 file2
:将file1
复制到file2
。cp -r directory1 directory2
:将directory及其内容复制到directory2
。
7、mv:用于移动文件和目录,或者重命名文件和目录。示例:
-
mv file1 file2
:将file1
移动或重命名为file2
。mv file1 directory
:将file1
移动到directory
目录。
8、touch:创建新文件或更新已有文件的访问时间和修改时间。示例:
-
touch file_name
:创建名为file_name
的空文件。touch -a file_name
:仅更新file_name
的访问时间。touch -m file_name
:仅更新file_name
的修改时间。
9、cat:用于查看文件内容。示例:
-
cat file_name
:显示file_name
的内容。
10、less:逐页显示文件内容,适用于大型文件。示例:
-
less file_name
:打开file_name
,使用上下箭头浏览内容。
11、grep:在文件中搜索指定的模式。示例:
-
grep pattern file_name
:在file_name
中搜索pattern
。
12、find:根据指定的条件搜索文件。示例:
-
find /path/to/search -name "pattern"
:在指定路径下按名称搜索符合模式pattern
的文件。
13、chmod:修改文件或目录的权限。示例:
-
chmod permissions file_name
:将file_name
的权限设置为permissions。chmod +x script.sh
:给脚本文件添加执行权限。
14、chown:修改文件或目录的所有者。示例:
chown user_name file_name
:将file_name
的所有者修改为user_name
。chown user_name:group_name file_name
:将file_name
的所有者修改为user_name
,所属组修改为group_name
。
15、chgrp:修改文件或目录的所属组。示例:
chgrp group_name file_name
:将file_name
的所属组修改为group_name
。
16、sudo:以超级用户(root)身份执行命令。示例:
- sudo command:以超级用户身份执行
command
。
17、su:切换用户身份。示例:
su username
:切换到username
用户。
18、tar:创建和提取归档文件(压缩文件)。示例:
tar -cvf archive.tar file1 file2
:将file1
和file2
打包为archive.tar。tar -xvf archive.tar
:解压缩archive.tar
文件。
19、gzip:压缩文件。示例:
gzip file_name
:压缩file_name
,生成file_name.gz
。
20、unzip:解压缩文件。示例:
unzip file_name.zip
:解压缩file_name.zip
文件。
这些命令涵盖了文件和目录操作、权限管理、文件搜索和压缩等常见任务。当然,Linux系统提供了更多强大的命令和功能,可以根据需求进一步学习和掌握。
黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等