linux常用命令命令大全
-
Linux是一个开源的操作系统,在使用Linux系统时,熟练掌握一些常用命令非常重要。下面是部分常见的Linux命令:
1. pwd:显示当前所在的工作目录。
2. cd:切换目录,例如cd /home将当前工作目录切换到/home目录下。
3. ls:列出当前目录下的文件和子目录。
4. cp:复制文件或目录,例如cp file1 file2将file1复制为file2。
5. mv:移动文件或目录,例如mv file1 dir将file1移动到指定目录dir下。
6. rm:删除文件或目录,例如rm file1删除文件file1。
7. mkdir:创建一个新的目录,例如mkdir dir1创建一个名为dir1的目录。
8. rmdir:删除一个空目录,例如rmdir dir1删除名为dir1的目录。
9. touch:创建一个新的空文件,例如touch file1创建一个名为file1的空文件。
10. cat:显示文件内容,例如cat file1将文件file1的内容显示在终端上。
11. more:逐页显示文件内容,例如more file1将文件file1的内容按页显示。
12. less:与more类似,但具有更多的功能。
13. grep:在文件中查找匹配某个模式的文本,例如grep “keyword” file1在file1文件中查找包含”keyword”的文本。
14. find:通过文件名、类型、大小等条件搜索文件。
15. chmod:修改文件或目录的权限,例如chmod 755 file1将file1的权限设置为755。
16. chown:改变文件或目录的拥有者,例如chown user1 file1将file1的拥有者修改为user1。
17. chgrp:改变文件或目录的组,例如chgrp group1 file1将file1的组修改为group1。
18. tar:打包多个文件或目录成为一个tar文件,例如tar -cvf file1.tar dir1将dir1目录打包成file1.tar文件。
19. gzip:压缩文件,例如gzip file1将file1文件压缩为file1.gz。
20. gunzip:解压缩gzip压缩的文件,例如gunzip file1.gz将文件file1.gz解压缩。
这仅仅是Linux命令中的一小部分,Linux有很多强大的命令和功能,通过学习和使用这些命令,你将更好地掌握Linux操作系统。
2年前 -
Linux是一种常见的操作系统,广泛应用于服务器和嵌入式设备中。下面是一些常用的Linux命令的介绍:
1. cd 命令:用于切换工作目录。可以使用绝对路径或相对路径来切换目录。
2. ls 命令:用于列出当前目录中的文件和子目录。可以使用不同的选项,如-l(显示详细信息)和-a(显示隐藏文件)。
3. pwd 命令:用于显示当前工作目录的路径。
4. mkdir 命令:用于创建新目录。可以使用-m选项设置目录的权限。
5. rm 命令:用于删除文件或目录。可以使用-r选项删除目录及其内容。
6. cp 命令:用于复制文件或目录。可以使用-R选项复制目录及其内容。
7. mv 命令:用于移动文件或重命名文件。如果目标位置与源位置相同,则文件将被重命名。
8. touch 命令:用于创建空文件或更改文件的访问时间。
9. chmod 命令:用于更改文件或目录的权限。
10. chown 命令:用于更改文件或目录的所有者。
11. chgrp 命令:用于更改文件或目录的所属组。
12. grep 命令:用于在文件中搜索指定的文本模式。
13. wget 命令:用于从远程服务器上下载文件。
14. tar 命令:用于创建或提取tar归档文件。
15. unzip 命令:用于解压缩zip归档文件。
16. top 命令:用于实时监视系统的进程和资源使用情况。
17. ps 命令:用于列出当前运行的进程。可以使用不同的选项来获取更多信息。
18. kill 命令:用于终止指定进程。
19. ifconfig 命令:用于配置和显示网络接口的信息。
20. netstat 命令:用于显示网络连接和路由表的信息。
这只是一些常见的Linux命令,还有更多命令可供使用。熟练掌握这些命令可以帮助用户更有效地管理和操作Linux系统。
2年前 -
一、文件和目录管理命令
1. **ls命令:** 列出当前目录下的文件和子目录。
– `ls`:列出当前目录下的文件和子目录。
– `ls -l`:以详细列表的方式列出文件和子目录,包括文件的权限、所有者、大小、修改时间等信息。
– `ls -a`:显示所有文件和子目录,包括隐藏文件。
– `ls -lh`:以人类可读的方式列出文件和子目录的大小。
– `ls -R`:递归列出当前目录及其子目录下的文件和子目录。2. **cd命令:** 切换当前工作目录。
– `cd`:回到当前用户的主目录。
– `cd 目录路径`:进入指定的目录。
– `cd ..`:回到上一级目录。
– `cd -`:切换到上一次所在的目录。3. **pwd命令:** 显示当前工作目录的路径。
4. **mkdir命令:** 创建新的目录。
– `mkdir 目录名称`:创建一个新的目录。
– `mkdir -p 目录路径/目录名称`:创建多层次的目录,如果不存在上级目录,则一并创建。5. **rmdir命令:** 删除空的目录。
– `rmdir 目录名称`:删除一个空的目录。6. **cp命令:** 复制文件和目录。
– `cp 文件路径 目标路径`:将文件复制到指定目录。
– `cp -r 目录路径 目标路径`:将目录及其内容复制到指定目录,递归复制。7. **mv命令:** 移动文件和目录,或重命名文件和目录。
– `mv 文件路径 目标路径`:将文件移动到指定目录,也可用于重命名文件。
– `mv 目录路径 目标路径`:将目录移动到指定目录,也可用于重命名目录。8. **rm命令:** 删除文件和目录。
– `rm 文件路径`:删除一个文件。
– `rm -r 目录路径`:删除一个目录及其内容,递归删除。
– `rm -f 文件路径`:强制删除一个文件,不确认操作。
– `rm -rf 目录路径`:强制删除一个目录及其内容,递归删除,不确认操作。9. **touch命令:** 创建空文件或修改文件的时间戳。
– `touch 文件名称`:创建一个空文件。
– `touch -a 文件名称`:仅修改文件的访问时间戳。
– `touch -m 文件名称`:仅修改文件的修改时间戳。
– `touch -t 时间 文件名称`:修改文件的访问和修改时间戳,时间的格式为[[CC]YY]MMDDhhmm[.ss]。10. **cat命令:** 查看文件内容或将多个文件连接起来并输出。
– `cat 文件路径`:将文件的内容输出到终端。
– `cat 文件路径1 文件路径2 > 新文件路径`:将文件1和文件2的内容连接起来,并保存到新文件中。
– `cat 文件路径1 文件路径2 >> 文件路径3`:将文件1和文件2的内容连接起来,并追加到文件3的末尾。二、文本处理命令
1. **grep命令:** 在文件中查找指定的字符串。
– `grep 字符串 文件路径`:在文件中查找包含指定字符串的行。
– `grep -v 字符串 文件路径`:在文件中查找不包含指定字符串的行。
– `grep -i 字符串 文件路径`:在文件中查找包含指定字符串的行,忽略大小写。
– `grep -r 字符串 目录路径`:递归地在指定目录及其子目录中查找包含指定字符串的行。2. **sed命令:** 对文件进行文本替换、删除和插入操作。
– `sed ‘s/要替换的字符串/替换后的字符串/g’ 文件路径`:替换文件中的指定字符串。
– `sed ‘/要删除的字符串/d’ 文件路径`:删除文件中包含指定字符串的行。
– `sed ‘行号i\要插入的字符串’ 文件路径`:在指定行前插入字符串。
– `sed ‘行号a\要插入的字符串’ 文件路径`:在指定行后插入字符串。3. **awk命令:** 对文件进行处理和分析。
– `awk ‘条件 动作’ 文件路径`:根据指定的条件执行动作。
– `awk ‘{print $1}’ 文件路径`:打印文件的第一列。
– `awk -F 分隔符 ‘{print $1}’ 文件路径`:根据指定的分隔符打印文件的第一列。4. **sort命令:** 对文件进行排序。
– `sort 文件路径`:按照字典顺序排序文件的内容。
– `sort -r 文件路径`:按照字典逆序排序文件的内容。
– `sort -n 文件路径`:按照数字排序文件的内容。5. **uniq命令:** 去除文件中的重复行。
– `uniq 文件路径`:去除文件中的连续重复行。
– `uniq -c 文件路径`:显示每行重复出现的次数。6. **wc命令:** 统计文件中的字数、行数和字符数。
– `wc 文件路径`:统计文件的行数、字数和字符数。
– `wc -l 文件路径`:统计文件的行数。三、系统管理命令
1. **top命令:** 动态查看系统的性能情况。
– `top`:实时监视系统资源使用情况,按CPU使用率排序显示进程列表。
– `top -u 用户名`:按用户名过滤显示进程列表。
– `top -p 进程ID`:按进程ID过滤显示进程信息。2. **ps命令:** 显示当前运行的进程。
– `ps`:显示当前用户相关的进程。
– `ps -ef`:显示所有进程。
– `ps -aux`:显示所有进程,并以完整命令行的形式输出。
– `ps -p 进程ID`:显示指定进程ID的详细信息。3. **kill命令:** 终止进程。
– `kill 进程ID`:向指定进程发送终止信号。
– `kill -9 进程ID`:强制终止指定进程。4. **ifconfig命令:** 显示和配置网络接口信息。
– `ifconfig`:显示当前活动的网络接口的信息。
– `ifconfig 接口名称 IP地址`:设置指定网络接口的IP地址。5. **netstat命令:** 显示网络连接、路由表和网络接口信息。
– `netstat`:显示当前网络连接的信息。
– `netstat -r`:显示当前系统的路由表。
– `netstat -i`:显示当前网络接口的信息。6. **ping命令:** 检测与目标主机之间的连通性。
– `ping IP地址`:向指定的IP地址发送ICMP协议的请求报文。7. **ssh命令:** 远程登录到其他主机。
– `ssh 用户名@主机地址`:以指定的用户名登录到远程主机。
– `ssh -p 端口号 用户名@主机地址`:指定远程主机的端口号登录。四、压缩和解压缩命令
1. **tar命令:** 对文件进行打包和压缩。
– `tar -cvf 压缩文件名 文件/目录路径`:将文件/目录打包为压缩文件。
– `tar -xvf 压缩文件名`:解压缩压缩文件。2. **gzip命令:** 对文件进行压缩。
– `gzip 文件名`:压缩文件,并生成以.gz为后缀的压缩文件。
– `gzip -d 文件名`:解压缩压缩文件。3. **zip命令:** 对文件进行压缩和解压缩。
– `zip 压缩文件名 文件路径`:将文件压缩为ZIP压缩文件。
– `unzip 压缩文件名`:解压缩ZIP压缩文件。五、文件权限和用户管理命令
1. **chmod命令:** 修改文件和目录的权限。
– `chmod 权限 文件/目录路径`:修改文件/目录的权限,权限可以使用数字或符号表示。2. **chown命令:** 修改文件和目录的所有者和所属组。
– `chown 用户名 文件/目录路径`:修改文件/目录的所有者。
– `chown 用户名:组名 文件/目录路径`:修改文件/目录的所有者和所属组。3. **chgrp命令:** 修改文件和目录的所属组。
– `chgrp 组名 文件/目录路径`:修改文件/目录的所属组。4. **useradd命令:** 创建新用户。
– `useradd 用户名`:创建一个新用户。5. **passwd命令:** 修改用户的密码。
– `passwd 用户名`:修改指定用户的密码。6. **usermod命令:** 修改用户的属性。
– `usermod -l 新用户名 旧用户名`:修改用户的用户名。
– `usermod -d 新目录名 用户名`:修改用户的家目录。
– `usermod -G 新组名 用户名`:修改用户的所属组。7. **userdel命令:** 删除用户。
– `userdel 用户名`:删除一个用户。六、其它常用命令
1. **date命令:** 显示和设置系统时间。
– `date`:显示当前的系统时间。
– `date -s 时间字符串`:设置系统时间。2. **whoami命令:** 显示当前登录的用户名。
3. **history命令:** 显示历史命令记录。
4. **man命令:** 查看命令的使用手册。
注:以上只是常用的部分Linux命令,Linux命令有很多,可以通过man命令查看各个命令的使用方法和说明。
2年前