linux做常用命令列表
-
常用的Linux命令列表
1. ls:用于列出目录内容,显示当前目录下的文件和子目录。
2. cd:用于切换目录,进入指定的目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可用于重命名文件或目录。
8. cat:显示文件内容,也可以用于文件的合并、追加等操作。
9. vi:一种文本编辑器,用于编辑文件。
10. grep:在文件中搜索指定模式或字符串,并显示匹配的行。
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的所有者。
13. chgrp:修改文件或目录的所属组。
14. tar:打包和解压缩文件。
15. gzip:压缩和解压缩文件。
16. ssh:远程登录到其他计算机。
17. ping:测试网络连接。
18. ifconfig:显示和配置网络接口。
19. ps:显示当前运行的进程。
20. kill:终止正在运行的进程。
21. top:动态显示当前系统的进程情况和系统资源的使用情况。
22. man:查看命令的帮助文档。
这些是常用的Linux命令,掌握这些命令可以更好地管理和操作Linux系统。当然,还有很多其他的命令可以用于不同的操作和任务,可以根据自己的需要进一步学习和探索。
2年前 -
Linux是一种开源的操作系统,拥有强大的命令行功能。下面是一些常用的Linux命令列表:
1. ls:用于列出当前目录下的文件和子目录。
例子:ls2. cd:用于切换当前工作目录。
例子:cd /home/user3. mkdir:用于创建一个新的目录。
例子:mkdir new_folder4. rm:用于删除文件或目录。
例子:rm file.txt
rm -r folder5. cp:用于复制文件或目录。
例子:cp source.txt destination.txt
cp -r source_folder destination_folder6. mv:用于移动文件或重命名文件。
例子:mv file.txt new_location/
mv old_name.txt new_name.txt7. cat:用于查看文件内容。
例子:cat file.txt8. grep:用于在文件中搜索指定的文本。
例子:grep pattern file.txt9. pwd:用于显示当前工作目录的完整路径。
例子:pwd10. chmod:用于改变文件或目录的权限。
例子:chmod +x script.sh11. chown:用于改变文件或目录的所有者。
例子:chown user:group file.txt12. tar:用于打包和解包文件。
例子:tar -cvf archive.tar file1 file2
tar -xvf archive.tar13. gzip:用于压缩文件。
例子:gzip file.txt14. unzip:用于解压缩文件。
例子:unzip file.zip15. ssh:用于通过安全的远程连接登录到其他计算机。
例子:ssh user@remote_host16. wget:用于从网络上下载文件。
例子:wget http://example.com/file.txt17. top:用于显示当前系统中运行的进程和系统资源的使用情况。
例子:top18. df:用于显示文件系统的磁盘空间使用情况。
例子:df -h19. du:用于显示文件和目录的磁盘使用情况。
例子:du -h file.txt20. sudo:用于以超级用户的身份执行命令。
例子:sudo command这只是一部分常用的Linux命令列表,还有很多其他功能强大的命令可供使用。使用这些命令可以使您更有效地管理和操作Linux系统。
2年前 -
Linux作为一种开源操作系统,广泛应用于服务器和个人电脑领域。在Linux系统中,有许多常用的命令可以让我们更有效地管理文件、进行系统操作、配置网络等。下面是一些常用的Linux命令列表和它们的用法和操作流程。
# 1. 文件和目录管理命令
## 1.1 ls命令
`ls`命令用于列出当前目录中的文件和目录。
使用方法:
“`
ls [选项] [文件/目录]
“`常见选项:
– `-l`:以长格式显示文件和目录详细信息
– `-a`:显示所有文件和目录,包括隐藏文件
– `-h`:以人类可读格式显示文件大小示例:
“`
ls // 列出当前目录中的文件和目录
ls -l // 以长格式显示当前目录中的文件和目录
ls -a // 显示所有文件和目录,包括隐藏文件
ls -lha // 同时使用多个选项
ls /etc // 列出/etc目录中的文件和目录
“`## 1.2 pwd命令
`pwd`命令用于显示当前工作目录的路径。
使用方法:
“`
pwd
“`示例:
“`
pwd // 显示当前工作目录的路径
“`## 1.3 cd命令
`cd`命令用于切换当前的工作目录。
使用方法:
“`
cd [目录]
“`示例:
“`
cd /var/www/html // 切换到/var/www/html目录
cd ../../ // 切换到上级目录的上级目录
cd ~ // 切换到当前用户的主目录
cd // 切换到当前用户的主目录
“`## 1.4 mkdir命令
`mkdir`命令用于创建新的目录。
使用方法:
“`
mkdir [选项] 目录
“`常见选项:
– `-p`:递归创建目录,即如果上级目录不存在,也会一并创建。示例:
“`
mkdir newdir // 在当前目录中创建一个名为newdir的目录
mkdir -p /path/to/newdir // 在指定路径下递归创建目录
“`## 1.5 cp命令
`cp`命令用于将文件或目录复制到指定位置。
使用方法:
“`
cp [选项] 源文件/目录 目标文件/目录
“`常见选项:
– `-r`:递归复制目录及其内容
– `-i`:交互模式,询问是否覆盖已存在的文件示例:
“`
cp file1 file2 // 复制文件file1到当前目录并重命名为file2
cp -r dir1 dir2 // 复制目录dir1到当前目录并重命名为dir2
cp -ri dir1 dir2 // 递归复制目录dir1到当前目录并重命名为dir2,并进行确认
“`## 1.6 mv命令
`mv`命令用于移动文件或目录,或重命名文件或目录。
使用方法:
“`
mv [选项] 源文件/目录 目标文件/目录
“`常见选项:
– `-i`:交互模式,询问是否覆盖已存在的文件示例:
“`
mv file1 file2 // 重命名文件file1为file2
mv dir1 dir2 // 重命名目录dir1为dir2
mv file1 dir1 // 将文件file1移动到目录dir1中
mv dir1 dir2/dir3 // 将目录dir1移动到目录dir2中,并重命名为dir3
“`## 1.7 rm命令
`rm`命令用于删除文件或目录。
使用方法:
“`
rm [选项] 文件/目录
“`常见选项:
– `-r`:递归删除目录及其内容
– `-i`:交互模式,询问是否删除示例:
“`
rm file1 // 删除文件file1
rm -r dir1 // 删除目录dir1及其内容
rm -ri dir1 // 递归删除目录dir1及其内容,并进行确认
“`# 2. 文件内容查看和编辑命令
## 2.1 cat命令
`cat`命令用于查看和合并文件内容。
使用方法:
“`
cat [选项] [文件]
“`常见选项:
– `-n`:显示行号示例:
“`
cat file1 // 显示文件file1的内容
cat -n file1 // 显示文件file1的内容,并显示行号
cat file1 file2 > file3 // 合并文件file1和file2,并将合并结果保存为file3
“`## 2.2 less命令
`less`命令用于查看长文件,可以向上或向下滚动。
使用方法:
“`
less [文件]
“`常见操作:
– 按向上箭头或PageUp键:向上滚动一屏
– 按向下箭头或PageDown键:向下滚动一屏
– 按空格键:向下滚动一屏
– 按b键:向上滚动一屏示例:
“`
less file1 // 以分页方式查看文件file1的内容
“`## 2.3 head命令
`head`命令用于显示文件的开头几行。
使用方法:
“`
head [选项] [文件]
“`常见选项:
– `-n`:指定显示的行数,默认为前10行示例:
“`
head file1 // 显示文件file1的前10行内容
head -n 5 file1 // 显示文件file1的前5行内容
“`## 2.4 tail命令
`tail`命令用于显示文件的末尾几行。
使用方法:
“`
tail [选项] [文件]
“`常见选项:
– `-n`:指定显示的行数,默认为后10行
– `-f`:实时显示文件的新增内容示例:
“`
tail file1 // 显示文件file1的后10行内容
tail -n 5 file1 // 显示文件file1的后5行内容
tail -f file1 // 实时显示文件file1的新增内容
“`## 2.5 grep命令
`grep`命令用于在文件中搜索指定的字符串或模式。
使用方法:
“`
grep [选项] 模式 [文件]
“`常见选项:
– `-i`:忽略大小写
– `-r`:递归搜索目录中的文件
– `-v`:显示不匹配的行示例:
“`
grep “pattern” file1 // 在文件file1中搜索指定模式
grep -i “pattern” file1 // 在文件file1中忽略大小写地搜索指定模式
grep -r “pattern” dir1 // 在目录dir1及其子目录中搜索指定模式
grep -v “pattern” file1 // 在文件file1中显示不匹配的行
“`## 2.6 vi/vim命令
`vi`和`vim`命令是Linux中最常用的文本编辑器命令。
使用方法:
“`
vi/vim [选项] 文件
“`常见操作:
– 在命令模式下:
– i:进入插入模式
– esc:退出插入模式,进入命令模式
– 在命令模式下保存并退出:
– :wq 或 :x
– 在命令模式下取消编辑并退出:
– :q!
– 在插入模式下:
– 按ESC键进入命令模式示例:
“`
vi file1 // 使用vi编辑器打开文件file1
“`# 3. 系统管理命令
## 3.1 ps命令
`ps`命令用于显示当前运行的进程。
使用方法:
“`
ps [选项]
“`常见选项:
– `-a`:显示终端上的所有进程
– `-u`:显示以用户格式列出进程的详细信息示例:
“`
ps // 显示当前终端上运行的进程
ps -ef // 以完整格式显示所有进程
ps -aux // 以用户格式显示所有进程的详细信息
“`## 3.2 top命令
`top`命令用于实时显示系统的状态和进程信息。
使用方法:
“`
top
“`常见操作:
– 按下键盘上的q键:退出top命令示例:
“`
top // 实时显示系统的状态和进程信息
“`## 3.3 df命令
`df`命令用于显示磁盘分区的使用情况。
使用方法:
“`
df [选项] [目录]
“`常见选项:
– `-h`:以人类可读格式显示磁盘空间使用情况示例:
“`
df // 显示所有磁盘分区的使用情况
df -h // 以人类可读格式显示所有磁盘分区的使用情况
df /var/www // 显示目录/var/www所在磁盘分区的使用情况
“`## 3.4 du命令
`du`命令用于计算目录或文件所占用的磁盘空间。
使用方法:
“`
du [选项] [目录/文件]
“`常见选项:
– `-h`:以人类可读格式显示磁盘空间使用情况
– `-s`:只显示总计示例:
“`
du // 计算当前目录下各个文件和子目录所占用的磁盘空间
du -h // 以人类可读格式计算当前目录下各个文件和子目录所占用的磁盘空间
du -sh /var/www // 计算目录/var/www所占用的磁盘空间
“`## 3.5 ifconfig命令
`ifconfig`命令用于查看和配置网络接口。
使用方法:
“`
ifconfig [网络接口名] [选项]
“`常见选项:
– `-a`:显示所有网络接口(包括未激活的)
– `网络接口名`:指定要查看或配置的网络接口名示例:
“`
ifconfig // 显示所有已激活的网络接口的信息
ifconfig -a // 显示所有网络接口的信息,包括未激活的
ifconfig eth0 // 显示网络接口eth0的信息
ifconfig eth0 down // 关闭网络接口eth0
ifconfig eth0 up // 打开网络接口eth0
“`## 3.6 ping命令
`ping`命令用于测试与指定主机之间的网络连接。
使用方法:
“`
ping [选项] 目标主机
“`常见选项:
– `-c`:指定发送的数据包数量
– `-i`:指定发送数据包的时间间隔示例:
“`
ping example.com // 测试与主机example.com之间的网络连接
ping -c 4 example.com // 发送4个数据包进行测试
ping -i 2 example.com // 每隔2秒发送一个数据包进行测试
“`## 3.7 netstat命令
`netstat`命令用于显示网络连接、路由表和网络接口等信息。
使用方法:
“`
netstat [选项]
“`常见选项:
– `-a`:显示所有网络连接和监听中的套接字
– `-t`:仅显示TCP协议的网络连接和监听中的套接字
– `-u`:仅显示UDP协议的网络连接和监听中的套接字
– `-n`:以数字格式显示网络地址和端口示例:
“`
netstat // 显示所有网络连接和监听中的套接字
netstat -t // 仅显示TCP协议的网络连接和监听中的套接字
netstat -u // 仅显示UDP协议的网络连接和监听中的套接字
netstat -n // 以数字格式显示网络地址和端口
“`以上是一些Linux常用的命令列表,这些命令可以帮助我们进行文件和目录管理、文件内容查看和编辑,以及系统管理等操作。熟悉和灵活运用这些命令,可以提高我们的工作效率和操作的便捷性。
2年前