linux常用命令和用法
-
一、常用的文件和目录操作命令:
1. pwd:显示当前工作目录的路径。
2. ls:列出当前目录下的文件和子目录。
– ls -l:以长格式显示文件和目录的详细信息。
– ls -a:显示所有文件和目录,包括隐藏文件。
– ls -lh:以人类可读的方式显示文件和目录的大小。
3. cd:切换当前工作目录。
– cd [目录名]:进入指定的目录。
– cd..:返回上一级目录。
– cd~:进入用户的根目录。
4. mkdir:创建一个新的目录。
– mkdir [目录名]:创建一个名为目录名的目录。
– mkdir -p [目录路径]:递归创建多个目录。
5. rmdir:删除一个空的目录。
– rmdir [目录名]:删除指定的目录。
6. cp:复制文件和目录。
– cp [源文件] [目标文件]:复制文件。
– cp -r [源目录] [目标目录]:递归复制目录和其中的文件。
7. mv:移动文件和目录,也可用于重命名文件和目录。
– mv [源文件/目录] [目标文件/目录]:移动文件或目录。
– mv [旧文件名] [新文件名]:重命名文件。
8. rm:移除文件和目录。
– rm [文件]:删除指定的文件。
– rm -r [目录]:递归删除目录和其中的文件。
– rm -f [文件]:强制删除文件,不提示确认。
9. find:在文件系统中搜索文件和目录。
– find [路径] [选项] [表达式]:根据指定条件搜索文件和目录。
10. locate:使用数据库快速搜索文件和目录。
– locate [文件名关键字]:根据文件名关键字搜索文件和目录。
11. chmod:改变文件或目录的权限。
– chmod [权限] [文件/目录]:设置文件或目录的权限。
– chmod -R [权限] [目录]:递归设置目录及其子目录和文件的权限。
12. chown:改变文件或目录的所有者。
– chown [新所有者] [文件/目录]:改变文件或目录的所有者。
– chown -R [新所有者] [目录]:递归改变目录及其子目录和文件的所有者。
13. chgrp:改变文件或目录的所属组。
– chgrp [新所属组] [文件/目录]:改变文件或目录的所属组。
– chgrp -R [新所属组] [目录]:递归改变目录及其子目录和文件的所属组。
14. ln:创建链接文件。
– ln [源文件] [链接文件]:创建硬链接。
– ln -s [源文件] [符号链接]:创建符号链接。二、常用的文件查看和编辑命令:
1. cat:显示文件的内容。
– cat [文件]:显示文件的全部内容。
– cat -n [文件]:显示文件内容,并显示行号。
2. more:分页显示文件的内容。
– more [文件]:按页显示文件的内容。
– 空格键:显示下一页。
– 回车键:显示下一行。
– q键:退出。
3. less:更强大的文件查看工具。
– less [文件]:按页显示文件的内容,并支持搜索功能。
– 空格键:显示下一页。
– b键:显示上一页。
– / [关键字]:搜索关键字。
– q键:退出。
4. head:显示文件的前几行。
– head [文件]:显示文件的前10行。
– head -n [行数] [文件]:显示文件的前行数行。
5. tail:显示文件的后几行。
– tail [文件]:显示文件的后10行。
– tail -n [行数] [文件]:显示文件的后行数行。
– tail -f [文件]:实时追踪文件的变化。
6. grep:在文件中搜索指定的字符串。
– grep [字符串] [文件]:在文件中搜索指定的字符串,并将包含该字符串的行显示出来。三、常用的进程管理命令:
1. ps:显示当前运行的进程。
– ps:显示当前终端下的进程。
– ps -ef:显示所有进程信息。
– ps -aux:同上,但格式更详细。
2. top:实时查看系统运行状态和进程信息。
– top:显示所有进程的实时监控信息。
– q键:退出。
3. kill:终止一个进程。
– kill [进程ID]:终止指定进程。
– killall [进程名/进程名关键字]:终止所有与进程名相关的进程。
4. pidof:查找指定进程的进程ID。
– pidof [进程名]:查找指定进程的进程ID。
5. nohup:在后台运行命令,不受终端关闭的影响。
– nohup [命令] &:在后台运行命令。四、常用的压缩和解压缩命令:
1. tar:打包和解包文件。
– tar -cvf [压缩文件] [文件/目录]:打包文件或目录。
– tar -xvf [压缩文件]:解包压缩文件。
2. gzip:压缩文件。
– gzip [文件]:压缩指定文件。
– gzip -d [压缩文件]:解压缩文件。
3. gunzip:解压缩文件。
– gunzip [压缩文件]:解压缩文件。
4. zip:压缩文件。
– zip [压缩文件] [文件/目录]:压缩文件或目录。
– zip -r [压缩文件] [目录]:递归压缩目录及其子目录和文件。
5. unzip:解压缩文件。
– unzip [压缩文件]:解压缩文件。五、常用的网络管理命令:
1. ifconfig:显示和配置网络接口。
– ifconfig:显示所有网络接口信息。
– ifconfig [网络接口名] up:启用指定的网络接口。
– ifconfig [网络接口名] down:禁用指定的网络接口。
– ifconfig [网络接口名] [IP地址] netmask [子网掩码]:配置网络接口的IP地址和子网掩码。
2. ping:向指定的IP地址或域名发送网络数据包。
– ping [IP地址/域名]:连通性测试,向指定的IP地址或域名发送数据包。
– ping -c [次数] [IP地址/域名]:指定发送数据包的次数。
3. telnet:远程登录到指定主机。
– telnet [主机名/IP地址]:远程登录到指定主机。
4. ssh:安全远程登录。
– ssh [用户名@主机名/IP地址]:远程登录到指定主机。
– ssh -p [端口号] [用户名@主机名/IP地址]:指定SSH的端口号。
5. scp:安全地复制文件和目录。
– scp [源文件/目录] [目标主机:目标路径]:复制文件或目录到目标主机。
– scp [源主机:源路径] [目标路径]:从源主机复制文件或目录到当前主机。六、常用的系统管理命令:
1. who:显示当前登录的用户。
– who:显示登录系统的用户信息。
– who am i:显示当前用户的用户名、登录IP和登录时间。
2. date:显示和设置系统时间。
– date:显示当前系统时间。
– date [时间]:设置系统时间为指定的时间。
3. uptime:显示系统的运行时间和负载。
4. uname:显示系统信息。
– uname:显示系统的内核名称。
– uname -a:显示系统的全部信息。
5. df:显示磁盘空间使用情况。
– df:显示当前磁盘空间使用情况。
– df -h:以人类可读的方式显示磁盘空间使用情况。
6. du:估算文件和目录的磁盘空间使用情况。
– du [目录]:显示目录的磁盘空间使用情况。
– du -sh [目录]:以人类可读的方式显示目录的磁盘空间使用情况。
7. free:显示系统的内存使用情况。
8. ps:显示当前运行的进程。
– ps:显示当前终端下的进程。
– ps -ef:显示所有进程信息。以上是一些常用的Linux命令和用法,可以帮助你更好地管理和操作Linux系统。
2年前 -
Linux是一种广泛使用的操作系统,具有很多常用的命令和用法。下面是一些常用的Linux命令和它们的用法:
1. ls:查看目录中的文件和子目录。用法:ls [选项] [文件/目录]。常用选项有:
-l:以长格式显示文件详细信息
-a:显示所有文件,包括隐藏文件
-R:递归地显示所有子目录2. cd:切换工作目录。用法:cd [目录]。常用用法有:
cd:返回到当前用户的主目录
cd ..:返回到上一级目录
cd -:返回到上次访问的目录3. rm:删除文件和目录。用法:rm [选项] 文件/目录。常用选项有:
-f:强制删除文件
-r:递归地删除目录及其内容4. cp:复制文件和目录。用法:cp [选项] 源文件/目录 目标目录。常用选项有:
-r:递归地复制目录及其内容
-i:在复制前询问是否覆盖已存在的目标文件5. mv:移动文件和目录。用法:mv [选项] 源文件/目录 目标目录。常用选项有:
-i:在移动前询问是否覆盖已存在的目标文件6. mkdir:创建目录。用法:mkdir [选项] 目录名。常用选项有:
-p:递归地创建目录,如果上级目录不存在也会一同创建7. touch:创建空文件或者修改文件的访问时间。用法:touch [选项] 文件。常用选项有:
-a:只修改文件的访问时间
-m:只修改文件的修改时间8. grep:搜索指定文本。用法:grep [选项] 正则表达式 文件。常用选项有:
-i:忽略大小写进行搜索
-r:递归地搜索整个目录9. find:按指定条件搜索文件和目录。用法:find [路径] [选项] [表达式]。常用选项有:
-name:按文件名进行搜索
-type:按文件类型进行搜索10. chmod:修改文件/目录的权限。用法:chmod [选项] [权限] 文件/目录。常用选项有:
-R:递归地修改权限
权限可以用数字(如755)或符号(如u+rwx)表示这些只是Linux常用命令中的一部分,还有很多其他命令和用法。熟练掌握这些命令可以提高在Linux系统下的工作效率。同时,可以使用man命令来查看命令的详细信息和使用方法。
2年前 -
Linux 是一种开源的操作系统,广泛应用于服务器端和嵌入式设备。学习并熟悉Linux常用命令和用法,对于管理和操作Linux系统是非常重要的。下面是Linux常用命令和用法的详细解释:
一、文件和目录操作命令
1. ls命令:查看目录中的文件和子目录。
语法:ls [option] [file]
常用选项:-l(使用长格式列出文件详情)、-a(显示所有文件,包括隐藏文件)、-R(递归显示子目录中的文件)等。2. cd命令:更改当前工作目录。
语法:cd [directory]3. pwd命令:显示当前工作目录的路径。
语法:pwd4. mkdir命令:创建目录。
语法:mkdir [option] directory
常用选项:-p(递归创建目录)等。5. cp命令:复制文件或目录。
语法:cp [option] source destination
常用选项:-r(递归复制目录)等。6. mv命令:移动文件或目录,也可用于重命名文件或目录。
语法:mv [option] source destination
常用选项:-r(递归移动目录)等。7. rm命令:删除文件或目录。
语法:rm [option] file
常用选项:-r(递归删除目录)、-f(强制删除)等。8. touch命令:创建空文件或更新文件时间戳。
语法:touch [option] file
常用选项:-t(设置文件时间戳)等。9. cat命令:连接文件并打印到标准输出。
语法:cat [option] file
常用选项:-n(显示行号)等。10. head命令:显示文件的头部内容。
语法:head [option] file
常用选项:-n(显示前n行)等。11. tail命令:显示文件的尾部内容。
语法:tail [option] file
常用选项:-n(显示后n行)等。二、文本文件处理命令
1. echo命令:输出文本。
语法:echo [option] [text]
常用选项:-e(解释特殊字符)等。2. grep命令:搜索文件中匹配模式的行。
语法:grep [option] pattern file
常用选项:-i(忽略大小写)、-r(递归搜索目录中的文件)等。3. sed命令:使用正则表达式对文件进行文字替换和编辑操作。
语法:sed [option] ‘pattern’ file
常用选项:-i(修改文件内容)等。4. awk命令:对文件进行分析和处理。
语法:awk [option] ‘pattern’ file
常用选项:-F(指定分隔符)等。5. sort命令:对文本进行排序。
语法:sort [option] file
常用选项:-r(倒序排列)、-n(按数字排序)等。6. uniq命令:去除文件中的重复行。
语法:uniq [option] file
常用选项:-d(只显示重复行)、-u(只显示不重复行)等。7. wc命令:统计文件的行数、字数和字节数。
语法:wc [option] file
常用选项:-l(统计行数)、-w(统计字数)等。8. diff命令:比较文件的差异。
语法:diff [option] file1 file2
常用选项:-u(以统一的格式输出差异)等。三、系统管理命令
1. ps命令:显示当前进程的状态。
语法:ps [option]
常用选项:-aux(显示所有进程详细信息)等。2. top命令:实时显示进程的状态。
语法:top3. kill命令:终止进程。
语法:kill [option] PID
常用选项:-9(强制终止进程)等。4. ifconfig命令:配置网络接口和显示网络配置信息。
语法:ifconfig [interface] [option]
常用选项:-a(显示所有接口信息)、-up(启用接口)等。5. netstat命令:显示网络连接、路由表和网络接口等。
语法:netstat [option]
常用选项:-a(显示所有连接)、-r(显示路由表)等。6. ping命令:向目标主机发送 ICMP 回显请求。
语法:ping [option] host
常用选项:-c(发送指定数量的请求)等。7. uptime命令:显示系统运行时间和负载情况。
语法:uptime8. df命令:显示文件系统使用情况。
语法:df [option]
常用选项:-h(以人类可读的方式显示)等。9. free命令:显示系统内存使用情况。
语法:free [option]
常用选项:-h(以人类可读的方式显示)等。四、压缩和解压命令
1. tar命令:创建、查看和提取归档文件。
语法:tar [option] file
常用选项:-c(创建归档文件)、-x(提取归档文件)等。2. gzip命令:压缩文件。
语法:gzip [option] file
常用选项:-d(解压文件)等。3. zip命令:创建、查看和提取ZIP归档文件。
语法:zip [option] file
常用选项:-r(递归压缩目录)等。五、用户和权限管理命令
1. useradd命令:创建用户。
语法:useradd [option] username
常用选项:-m(创建用户的同时创建家目录)等。2. passwd命令:更改用户密码。
语法:passwd [option] username
常用选项:-d(删除用户密码)等。3. usermod命令:修改用户属性。
语法:usermod [option] username
常用选项:-aG(将用户添加到某个用户组)等。4. chown命令:修改文件或目录的拥有者。
语法:chown [option] owner file
常用选项:-R(递归修改目录及其下的文件)等。5. chmod命令:修改文件或目录的权限。
语法:chmod [option] mode file
常用选项:-R(递归修改目录及其下的文件)等。6. chgrp命令:修改文件或目录的所属用户组。
语法:chgrp [option] group file
常用选项:-R(递归修改目录及其下的文件)等。以上只是Linux常用命令的一部分,还有更多的命令和用法需要学习和掌握。熟悉Linux常用命令能够提高工作效率,并且有助于更好地理解和管理Linux系统。
2年前