linux命令详细总结
-
Linux是一种开源的操作系统,广泛应用于各种服务器和嵌入式设备中。作为Linux系统的用户,我们经常需要使用命令行来完成各种任务。本文将详细总结一些常用的Linux命令,帮助读者更好地掌握Linux系统的使用。
1. 文件和目录操作命令
1.1 ls命令:列出目录中的文件和子目录
1.2 cd命令:切换目录
1.3 pwd命令:显示当前工作目录的路径
1.4 touch命令:创建空文件
1.5 mkdir命令:创建目录
1.6 cp命令:复制文件或目录
1.7 mv命令:移动文件或目录
1.8 rm命令:删除文件或目录
1.9 cat命令:查看文件内容
1.10 grep命令:在文件中搜索指定的字符串2. 文件编辑命令
2.1 vi命令:进入Vi编辑器
2.2 vim命令:进入Vim编辑器(Vi的增强版)
2.3 nano命令:进入Nano编辑器3. 系统管理命令
3.1 su命令:切换用户身份
3.2 sudo命令:以超级用户身份执行命令
3.3 ps命令:显示进程信息
3.4 top命令:实时显示系统资源使用情况
3.5 ifconfig命令:配置和显示网络设备
3.6 netstat命令:显示网络连接、路由表和网络接口信息
3.7 uname命令:显示系统信息
3.8 du命令:查看目录或文件的磁盘使用情况
3.9 df命令:显示磁盘空间使用情况
3.10 date命令:显示或设置系统时间4. 网络命令
4.1 ping命令:测试网络连接
4.2 ifconfig命令:配置和显示网络设备
4.3 curl命令:发送HTTP请求并显示响应
4.4 ssh命令:远程登录到其他主机
4.5 scp命令:在本地主机和远程主机之间传输文件5. 压缩和解压命令
5.1 tar命令:打包和解包文件
5.2 gzip命令:压缩文件
5.3 gunzip命令:解压缩文件
5.4 zip命令:压缩文件
5.5 unzip命令:解压缩文件6. 用户与权限管理命令
6.1 useradd命令:创建用户
6.2 passwd命令:设置用户密码
6.3 usermod命令:修改用户信息
6.4 chown命令:修改文件或目录的所有者
6.5 chmod命令:修改文件或目录的权限以上是一些常用的Linux命令,通过熟练掌握这些命令,可以更加高效地操作Linux系统。当然,Linux系统的命令非常丰富,还有很多其他实用的命令可以进一步探索和学习。
2年前 -
Linux是一种开源的操作系统,因其稳定性和灵活性而广泛应用于各个领域。在Linux系统中,命令行是最常用的操作方式之一。本文将详细总结常用的Linux命令。
1. ls命令:用于列出目录中的文件和子目录。常用选项包括-l(显示详细信息)、-a(显示所有文件,包括隐藏文件)和-R(递归列出子目录中的文件)。
2. cd命令:用于改变当前工作目录。可以使用相对路径或绝对路径切换到其他目录。例如,cd /home将切换到home目录。
3. mkdir命令:用于创建新目录。可以通过使用-p选项创建多级目录。例如,mkdir -p /home/test将创建一个名为test的目录在home目录下。
4. cp命令:用于复制文件和目录。可以使用-r选项复制目录及其内容。例如,cp file1.txt file2.txt将文件file1.txt复制到file2.txt。
5. mv命令:用于移动或重命名文件和目录。如果目标路径不存在,则会将文件或目录重命名。例如,mv file1.txt /home将文件file1.txt移动到home目录。
6. rm命令:用于删除文件和目录。使用-r选项可以递归删除目录及其内容。例如,rm -rf /home/test将删除test目录及其内容。
7. touch命令:用于创建空文件或更改文件的时间戳。例如,touch file.txt将创建一个名为file.txt的空文件。
8. cat命令:用于查看文件内容。可以使用-n选项显示行号。例如,cat file.txt将显示文件file.txt的内容。
9. grep命令:用于在文件中查找特定模式。可以使用-i选项进行不区分大小写的搜索。例如,grep -i “hello” file.txt将在file.txt中查找“hello”。
10. tar命令:用于打包和解压文件。可以使用-c选项创建新的tar文件,使用-x选项解压tar文件。例如,tar -cvf archive.tar file1.txt file2.txt将文件file1.txt和file2.txt打包成archive.tar。
11. chmod命令:用于更改文件或目录的权限。可以使用R选项递归更改目录及其内容的权限。例如,chmod 755 file.txt将文件file.txt的权限更改为所有者可读、写和执行,其他用户可读和执行。
12. chown命令:用于更改文件或目录的所有者。可以使用R选项递归更改目录及其内容的所有者。例如,chown root file.txt将文件file.txt的所有者更改为root用户。
13. top命令:用于显示系统中运行的进程的状态信息。可以使用q键退出top命令。
14. df命令:用于显示文件系统的磁盘空间使用情况。可以使用-h选项以人类可读的格式显示。例如,df -h将以GB或MB显示磁盘空间使用情况。
15. find命令:用于在文件系统中查找匹配特定条件的文件和目录。例如,find /home -name “*.txt”将在home目录及其子目录中查找所有扩展名为.txt的文件。
这些仅是常见的Linux命令中的一小部分。Linux还有许多其他强大的命令可以进行系统管理、网络配置、文件压缩等操作。熟悉和掌握这些命令将使您更有效地使用Linux操作系统。
2年前 -
一、文件和目录操作命令
1. ls命令
功能:列出目录下的文件和子目录。
使用方法:ls [选项] [目录]
常用选项:
– l:以长格式显示文件和目录信息
– a:显示所有文件和目录(包括隐藏文件)
– h:以人类可读的格式显示文件大小
– i:显示文件的inode号码
示例:
ls -l : 以长格式显示当前目录下的文件和子目录
ls -a -l : 以长格式显示当前目录下的所有文件和子目录(包括隐藏文件)2. cd命令
功能:改变当前工作目录
使用方法:cd [目录]
示例:
cd /home : 切换到/home目录
cd .. : 切换到上一级目录
cd – : 切换到上次所在的目录3. pwd命令
功能:显示当前所在的工作目录
使用方法:pwd4. mkdir命令
功能:创建目录
使用方法:mkdir [选项] 目录名
常用选项:
– p:递归创建目录(可以创建多层目录)
– m:设置目录的权限
示例:
mkdir test : 在当前目录下创建一个名为test的目录
mkdir -p /tmp/dir1/dir2 : 递归创建/tmp/dir1/dir2目录5. rm命令
功能:删除文件或目录
使用方法:rm [选项] 文件或目录
常用选项:
– r:递归删除目录
– f:强制删除,不进行提示
– i:删除前进行询问提示
示例:
rm file.txt : 删除名为file.txt的文件
rm -r dir : 删除名为dir的目录及其子目录和文件
rm -rf dir : 强制删除名为dir的目录及其子目录和文件6. mv命令
功能:移动文件或目录,或者给文件或目录重命名
使用方法:mv [选项] 源文件或目录 目标位置
示例:
mv file.txt /tmp : 将file.txt移动到/tmp目录下
mv dir1 dir2 : 将dir1重命名为dir27. cp命令
功能:复制文件或目录
使用方法:cp [选项] 源文件或目录 目标位置
常用选项:
– r:递归复制目录
– p:保留源文件的属性(如时间戳、权限等)
示例:
cp file.txt /tmp : 将file.txt复制到/tmp目录下
cp -r dir1 dir2 : 复制dir1目录及其子目录和文件到dir28. touch命令
功能:创建空文件或修改文件的时间戳
使用方法:touch [选项] 文件
常用选项:
– a:仅修改访问时间
– m:仅修改修改时间
示例:
touch file.txt : 创建一个名为file.txt的空文件
touch -m file.txt : 修改file.txt文件的修改时间戳二、文件内容查看和编辑命令
1. cat命令
功能:显示文件内容
使用方法:cat [选项] 文件
常用选项:
– n:显示行号
– b:仅显示非空行的行号
示例:
cat file.txt : 显示file.txt文件的全部内容
cat -n file.txt : 显示file.txt文件的全部内容,并显示行号2. more命令
功能:分页显示文件内容
使用方法:more 文件
按空格键进行翻页,按q键退出。
示例:
more file.txt : 分页显示file.txt文件的内容3. less命令
功能:与more命令类似,但支持向前翻页和搜索操作,更加强大
使用方法:less 文件
按空格键向下翻页,按b键向上翻页,按/键进行搜索,按q键退出。
示例:
less file.txt : 使用less命令打开file.txt文件4. head命令
功能:显示文件的前几行内容
使用方法:head [选项] 文件
常用选项:
– n:指定显示的行数
示例:
head -n 10 file.txt : 显示file.txt文件的前10行内容5. tail命令
功能:显示文件的后几行内容
使用方法:tail [选项] 文件
常用选项:
– n:指定显示的行数
– f:实时监控文件的新增内容
示例:
tail -n 5 file.txt : 显示file.txt文件的最后5行内容
tail -f file.txt : 实时监控file.txt文件的新增内容6. grep命令
功能:在文件中查找匹配的字符串
使用方法:grep [选项] 模式 文件
常用选项:
– i:忽略大小写
– v:只显示不匹配的行
示例:
grep “hello” file.txt : 在file.txt文件中查找包含字符串”hello”的行
grep -i “world” file.txt : 在file.txt文件中查找包含字符串”world”的行(不区分大小写)7. sed命令
功能:对文件中的内容进行替换、删除等操作
使用方法:sed [选项] ‘动作’ 文件
常用选项:
– i:在修改前显示修改结果
示例:
sed ‘s/old/new/g’ file.txt : 将file.txt文件中所有的”old”字符串替换为”new”
sed -i ‘s/old/new/g’ file.txt : 直接修改file.txt文件,将所有的”old”字符串替换为”new”8. vi/vim编辑器
功能:基于文本模式的文本编辑器,功能强大
使用方法:vi/vim 文件
常用命令:
– i:切换到插入模式,可以进行文本输入
– :wq:保存文件并退出
– :q!:不保存文件并退出
示例:
vi file.txt : 使用vi编辑器打开file.txt文件,进入命令模式三、系统管理相关命令
1. top命令
功能:动态查看系统的进程状态和性能指标
使用方法:top2. ps命令
功能:显示系统的进程信息
使用方法:ps [选项]
常用选项:
– a:显示所有的进程(包括其他用户)
– u:显示进程的详细信息
示例:
ps -ef : 显示所有的进程信息
ps -ef | grep bash : 查找所有包含”bash”的进程3. kill命令
功能:结束指定的进程
使用方法:kill [选项] 进程ID
常用选项:
– 9:强制结束进程
示例:
kill 12345 : 结束进程ID为12345的进程
kill -9 12345 : 强制结束进程ID为12345的进程4. df命令
功能:显示磁盘空间使用情况
使用方法:df [选项] [目录]
常用选项:
– h:以人类可读的格式显示磁盘空间大小
– i:显示inode的使用情况
示例:
df -h : 显示磁盘空间使用情况
df -i /tmp : 显示/tmp目录的inode使用情况5. du命令
功能:显示目录或文件的磁盘空间使用情况
使用方法:du [选项] [目录或文件]
常用选项:
– h:以人类可读的格式显示磁盘空间大小
– s:仅显示总计大小
示例:
du -h : 显示当前目录下各个子目录的磁盘空间使用情况
du -sh /tmp : 显示/tmp目录的磁盘空间使用情况(仅显示总计大小)6. free命令
功能:显示系统内存的使用情况
使用方法:free [选项]
常用选项:
– h:以人类可读的格式显示内存大小
示例:
free -h : 显示系统内存的使用情况7. ifconfig命令
功能:显示和配置网络接口信息
使用方法:ifconfig [选项] [网络接口]
常用选项:
– a:显示所有的网络接口信息
– up:启用网络接口
– down:禁用网络接口
示例:
ifconfig : 显示所有的网络接口信息
ifconfig eth0 up : 启用eth0网络接口8. netstat命令
功能:显示网络连接、路由表、网络接口和多播成员等信息
使用方法:netstat [选项]
常用选项:
– a:显示所有的网络连接和侦听端口
– r:显示路由表
示例:
netstat -a : 显示所有的网络连接和侦听端口
netstat -r : 显示路由表以上是一些常用的Linux命令,涵盖了文件和目录操作、文件内容查看和编辑以及系统管理等方面。当然,还有很多其他的命令可以用于不同的用途,需要根据实际需求来选择合适的命令进行操作。
2年前