linux的常用命令及示例大全
-
一、文件和目录操作命令:
1. ls命令:用于列出当前目录下的文件和目录。
示例:ls -l 显示文件和目录的详细信息。2. cd命令:用于切换当前工作目录。
示例:cd /home/mydir 进入/home/mydir目录。3. pwd命令:用于显示当前工作目录的绝对路径。
示例:pwd 显示当前工作目录的绝对路径。4. mkdir命令:用于创建新目录。
示例:mkdir newdir 创建一个名为newdir的目录。5. rm命令:用于删除文件或目录。
示例:rm myfile 删除名为myfile的文件。
rm -rf mydir 删除名为mydir的目录及其子目录。6. cp命令:用于复制文件或目录。
示例:cp myfile newfile 复制名为myfile的文件并重命名为newfile。7. mv命令:用于重命名文件或移动文件或目录。
示例:mv myfile newname 重命名myfile为newname。
mv myfile /home/mydir 移动myfile到/home/mydir目录。8. touch命令:用于创建新文件或更新文件的访问和修改时间戳。
示例:touch myfile 创建一个名为myfile的文件。9. ln命令:用于创建硬链接或符号链接。
示例:ln myfile linkfile 创建一个名为linkfile的硬链接。二、文件查看和编辑命令:
1. cat命令:用于查看文件内容。
示例:cat myfile 查看myfile文件的内容。2. less命令:用于查看大型文件的内容,支持向前和向后浏览。
示例:less bigfile 查看bigfile文件的内容。3. tail命令:用于查看文件的末尾内容。
示例:tail myfile 查看myfile文件的末尾。4. head命令:用于查看文件的开头内容。
示例:head myfile 查看myfile文件的开头。5. vim命令:文本编辑器,常用于编辑文件。
示例:vim myfile 编辑myfile文件。三、系统管理命令:
1. date命令:用于显示或设置系统时间和日期。
示例:date 显示当前系统时间和日期。2. ps命令:用于显示当前运行的进程列表。
示例:ps ax 显示所有进程的信息。3. top命令:用于动态监视系统性能。
示例:top 显示实时系统状态信息。4. ifconfig命令:用于查看或配置网络接口信息。
示例:ifconfig 显示所有网络接口的信息。5. netstat命令:用于查看网络连接和统计信息。
示例:netstat -an 显示所有网络连接的信息。6. kill命令:用于发送信号给指定进程。
示例:kill 1234 终止进程号为1234的进程。四、压缩和解压缩命令:
1. tar命令:用于创建或解压.tar文件。
示例:tar -cvf archive.tar file1 file2 创建名为archive.tar的压缩文件。
tar -xvf archive.tar 解压名为archive.tar的压缩文件。2. gzip命令:用于压缩文件。
示例:gzip myfile 压缩名为myfile的文件。3. gunzip命令:用于解压缩文件。
示例:gunzip myfile.gz 解压缩名为myfile.gz的文件。四、用户管理命令:
1. su命令:用于切换用户身份。
示例:su username 切换到username用户身份。2. useradd命令:用于创建新用户。
示例:useradd newuser 创建一个名为newuser的用户。3. passwd命令:用于修改用户密码。
示例:passwd username 修改username用户的密码。5. usermod命令:用于修改用户属性。
示例:usermod -L username 锁定username用户。以上仅是常用的Linux命令及示例,更多详细命令可以通过man命令查看相应的帮助文档。
2年前 -
Linux是一种常见的开源操作系统,它被广泛应用于服务器、个人电脑和嵌入式设备中。在Linux系统中,我们可以通过命令行来操作和管理系统。以下是常用的Linux命令及其示例:
1. ls命令:
– ls:列出当前目录下的文件和文件夹
– ls -l:以长格式显示文件和文件夹的详细信息
– ls -a:显示所有文件和文件夹,包括隐藏文件2. cd命令:
– cd:切换到当前用户的家目录
– cd /path/to/directory:切换到指定路径下的目录
– cd ..:返回上级目录3. mkdir命令:
– mkdir directory:创建一个名为directory的目录
– mkdir -p /path/to/directory:创建多级目录,如果父级目录不存在则创建4. rm命令:
– rm file:删除指定文件
– rm -r directory:删除指定目录及其内容
– rm -f file:强制删除文件,不提示确认5. cp命令:
– cp file1 file2:将file1复制到file2
– cp -r directory1 directory2:将directory1及其内容复制到directory26. mv命令:
– mv file1 file2:将file1重命名为file2
– mv file directory:将file移动到directory中7. cat命令:
– cat file:查看文件内容
– cat file1 file2:将file1和file2的内容合并并输出到终端
– cat > file:创建一个新文件并输入内容,按Ctrl + D保存退出8. grep命令:
– grep pattern file:在文件中查找匹配pattern的行
– grep -i pattern file:不区分大小写地查找匹配pattern的行
– grep -r pattern directory:在指定目录下递归地查找匹配pattern的文件9. chmod命令:
– chmod u+x file:给文件的所有者添加可执行权限
– chmod g-w file:移除文件的所属组的写权限
– chmod o+r file:给其他用户添加读权限10. sudo命令:
– sudo command:以超级用户权限执行指定命令
– sudo -s:切换到超级用户身份以上是常用的Linux命令及其示例,这些命令可以帮助我们管理和操作系统,提高工作效率。同时,还有很多其他命令,可以根据具体需求进行学习和使用。
2年前 -
一. 文件和目录操作命令
1. ls – 列出目录内容
示例:ls -l 显示详细信息,ls -a 显示所有文件(包括隐藏文件)2. cd – 切换目录
示例:cd /home 切换到home目录,cd .. 切换到上一级目录3. pwd – 显示当前目录路径
示例:pwd4. touch – 创建文件
示例:touch file.txt 新建一个名为file.txt的文件5. mkdir – 创建目录
示例:mkdir dir 新建一个名为dir的目录6. cp – 复制文件和目录
示例:cp file.txt dir/file.txt 将文件file.txt复制到目录dir中7. mv – 移动文件和目录
示例:mv file.txt dir/file.txt 将文件file.txt移动到目录dir中8. rm – 删除文件和目录
示例:rm file.txt 删除文件file.txt,rm -r dir 删除目录dir及其子目录和文件9. find – 在文件系统中搜索文件
示例:find /home -name file.txt 在/home目录下查找名为file.txt的文件10. chmod – 修改文件权限
示例:chmod +x file.txt 添加可执行权限,chmod 644 file.txt 设置文件权限为rw-r–r–二. 网络相关命令
1. ping – 测试网络连通性
示例:ping http://www.google.com 测试是否能够连接到google的服务器2. ifconfig – 查看和配置网络接口
示例:ifconfig eth0 查看eth0接口的配置信息3. netstat – 显示网络连接、路由表和网络统计信息
示例:netstat -tuln 查看所有监听的TCP和UDP端口4. ssh – 远程登录到其他主机
示例:ssh user@hostname 远程登录到hostname主机,使用user账号5. scp – 在本地和远程主机之间复制文件
示例:scp file.txt user@hostname:/path/to/dest 复制本地文件file.txt到远程主机的目录/path/to/dest6. curl – 发送HTTP请求并显示结果
示例:curl http://www.example.com 发送GET请求并显示返回结果三. 系统信息命令
1. uname – 显示系统信息
示例:uname -a 显示所有信息,uname -r 显示内核版本2. date – 显示或设置系统时间
示例:date 显示当前日期和时间,date -s “2021-01-01 00:00:00” 设置系统时间为2021年1月1日3. uptime – 显示系统运行时间和负载
示例:uptime4. top – 动态显示系统资源使用情况
示例:top5. free – 显示内存使用情况
示例:free -h 显示以人类可读的格式6. df – 显示文件系统的磁盘空间使用情况
示例:df -h 显示以人类可读的格式7. ps – 显示进程状态
示例:ps aux 显示所有进程的详细信息四. 文本处理命令
1. cat – 显示文件内容
示例:cat file.txt2. grep – 在文件中查找匹配的文本
示例:grep “pattern” file.txt 在file.txt文件中查找含有pattern的文本行3. sed – 流编辑器,用于对文本进行替换和处理
示例:sed ‘s/old/new/g’ file.txt 将file.txt文件中的old替换为new4. awk – 文本处理工具,可按列进行处理和筛选
示例:awk ‘{print $1}’ file.txt 打印file.txt文件的第一列5. sort – 对文本行进行排序
示例:sort file.txt 按照字母顺序对file.txt中的行进行排序6. cut – 从文本行中提取列
示例:cut -d, -f1,3 file.csv 从以逗号分隔的CSV文件中提取第1和第3列五. 压缩和解压命令
1. tar – 打包和压缩文件和目录
示例:tar -czvf archive.tar.gz dir 将目录dir打包为tar.gz压缩包2. gzip – 压缩文件
示例:gzip file.txt 压缩文件file.txt为file.txt.gz3. gunzip – 解压缩文件
示例:gunzip file.txt.gz 解压缩文件file.txt.gz为file.txt六. 用户和权限管理命令
1. useradd – 添加用户
示例:useradd username 添加一个名为username的用户2. passwd – 修改用户密码
示例:passwd username 修改用户username的密码3. usermod – 修改用户属性
示例:usermod -aG sudo username 将用户添加到sudo组4. sudo – 以管理员权限执行命令
示例:sudo command 以管理员权限执行command命令5. chown – 修改文件所有者
示例:chown username file.txt 将文件file.txt的所有者修改为username6. chgrp – 修改文件所属组
示例:chgrp groupname file.txt 将文件file.txt的所属组修改为groupname7. chmod – 修改文件权限
示例:chmod +x file.txt 添加可执行权限,chmod 644 file.txt 设置文件权限为rw-r–r–以上仅是常用的Linux命令及示例的一部分,还有很多命令和用法没有列出。作为Linux用户,掌握这些基本的命令是非常重要的,可以帮助我们更高效地管理和操作系统。
2年前