linux系统命令笔记
-
一、Linux系统命令笔记
在Linux系统中,命令是我们与计算机交互的基本工具。掌握常用的Linux系统命令对于日常的系统管理、开发和运维工作非常重要。下面我将为你整理一份Linux系统命令笔记,帮助你更好地理解和使用这些命令。
1. 文件和目录操作命令
– ls:列出目录中的文件和子目录
– cd:切换当前工作目录
– mkdir:创建一个新的目录
– touch:创建一个新的空文件
– cp:复制文件或者目录
– mv:移动文件或者目录
– rm:删除文件或者目录2. 文件查看和编辑命令
– cat:查看文件内容
– less:按页查看文件内容
– head:查看文件的前几行
– tail:查看文件的后几行
– grep:在文件中搜索指定的模式
– vi/vim:文本编辑器3. 权限管理命令
– chmod:修改文件或者目录的权限
– chown:修改文件或者目录的所有者
– chgrp:修改文件或者目录的所属组4. 文件压缩和解压命令
– tar:打包和解包文件
– gzip:压缩文件
– gunzip:解压文件5. 网络管理命令
– ifconfig:显示和配置网络接口信息
– ping:测试与另一个主机的连通性
– netstat:显示网络状态和连接信息
– ssh:远程登录到另一个主机
– scp:在本地和远程主机之间拷贝文件6. 进程管理命令
– ps:显示进程的状态信息
– top:实时显示进程的资源占用情况
– kill:终止一个进程
– nohup:在后台运行一个命令
– bg/fg:将一个进程放到后台或者前台运行7. 系统信息查看命令
– uname:显示系统信息
– df:显示磁盘空间使用情况
– du:计算目录或者文件的大小
– free:显示系统内存使用情况8. 包管理命令
– apt/apt-get:Ubuntu系统的包管理工具
– yum:CentOS系统的包管理工具这些只是Linux系统命令中比较常用的一部分,还有很多命令和功能需要我们去学习和掌握。希望这份Linux系统命令笔记对你有所帮助。
2年前 -
一、文件操作命令
1. ls:显示目录内容
– ls -l:显示详细信息
– ls -a:显示所有文件,包括隐藏文件
– ls -h:以人类可读的方式显示文件大小2. cd:切换目录
– cd /path/to/directory:切换到指定路径
– cd ..:返回上一级目录
– cd ~:切换到当前用户的主目录3. cp:复制文件或目录
– cp file1 file2:将file1复制到file2
– cp -r directory1 directory2:将directory1及其内容复制到directory24. mv:移动或重命名文件或目录
– mv file1 file2:将file1移动到file2
– mv file newname:将文件file重命名为newname5. rm:删除文件或目录
– rm file:删除文件
– rm -r directory:删除目录及其内容
– rm -f file:强制删除文件6. mkdir:创建目录
– mkdir directory:创建一个名为directory的目录
– mkdir -p directory/subdirectory:创建目录及其子目录二、文本处理命令
1. cat:显示文件内容
– cat file:显示文件file的内容
– cat file1 file2:连续显示多个文件的内容2. head:显示文件的前几行
– head file:显示文件file的前10行
– head -n 5 file:显示文件file的前5行3. tail:显示文件的后几行
– tail file:显示文件file的最后10行
– tail -n 5 file:显示文件file的最后5行4. grep:在文件中搜索特定模式
– grep pattern file:在文件file中搜索包含pattern的行
– grep -r pattern directory:在目录directory下搜索包含pattern的文件和行5. sed:文本替换工具
– sed ‘s/old/new/g’ file:在文件file中将所有的old替换为new
– sed -i ‘s/old/new/g’ file:在文件file中原地替换所有的old为new三、进程管理命令
1. ps:查看当前正在运行的进程
– ps:显示当前用户的进程
– ps -ef:显示系统中所有进程的详细信息2. top:实时显示系统的进程状态
– top:显示实时的系统进程信息
– top -u username:显示指定用户的进程信息3. kill:终止进程
– kill pid:终止指定pid的进程
– killall processname:终止所有名为processname的进程4. bg:将进程放入后台运行
– bg jobid:将指定jobid的进程放入后台运行5. fg:将进程放回前台运行
– fg jobid:将指定jobid的进程放入前台运行四、系统管理命令
1. uname:显示系统信息
– uname:显示系统的名称
– uname -a:显示系统的详细信息2. df:显示磁盘空间使用情况
– df:显示所有文件系统的空间使用情况
– df -h:以人类可读的方式显示空间使用情况3. du:显示文件或目录的磁盘使用情况
– du file:显示文件file的磁盘使用情况
– du -h directory:以人类可读的方式显示目录directory的磁盘使用情况4. top:实时显示系统的整体状态
– top:显示实时的系统整体状态信息5. reboot:重新启动系统
– reboot:重新启动系统以上是常用的Linux系统命令,可以帮助你进行文件操作、文本处理、进程管理和系统管理等操作。对于熟练掌握这些命令,可以提高工作效率,并更好地管理和维护系统。
2年前 -
一、Linux系统介绍
Linux是一种自由和开放源代码的Unix-like操作系统。它最初是由芬兰的林纳斯·托瓦兹(Linus Torvalds)在1991年创建的,并且现在已经成为全球最流行的操作系统之一。二、Linux系统命令
1. 文件和目录管理命令
1.1 ls:显示文件和目录列表
1.2 cd:切换目录
1.3 pwd:显示当前目录
1.4 mkdir:创建目录
1.5 touch:创建文件
1.6 cp:复制文件或目录
1.7 mv:移动或重命名文件或目录
1.8 rm:删除文件或目录
1.9 cat:显示文件内容
1.10 more:分页显示文件内容
1.11 less:分页显示文件内容并允许向前和向后滚动
1.12 grep:在文件中搜索指定的文本模式
1.13 find:按照指定条件查找文件和目录2. 系统管理命令
2.1 ps:显示当前运行的进程
2.2 top:动态显示当前运行的进程和系统资源使用情况
2.3 kill:终止进程
2.4 systemctl:管理系统服务
2.5 ifconfig:配置网络接口
2.6 netstat:显示网络连接、路由表和网络接口信息
2.7 du:查看目录或文件占用的磁盘空间
2.8 df:显示文件系统的可用空间
2.9 free:显示内存使用情况
2.10 uname:显示操作系统信息
2.11 top:动态显示当前运行的进程和系统资源使用情况3. 用户和权限管理命令
3.1 useradd:创建用户
3.2 passwd:设置用户密码
3.3 su:切换用户
3.4 sudo:以超级用户权限执行命令
3.5 chown:改变文件或目录的拥有者
3.6 chmod:改变文件或目录的权限
3.7 chgrp:改变文件或目录的所属组
3.8 userdel:删除用户
3.9 groupadd:创建用户组
3.10 groupdel:删除用户组4. 网络管理命令
4.1 ping:测试与目标主机的连通性
4.2 ssh:通过安全的Shell登录远程主机
4.3 scp:在本地主机和远程主机之间传输文件
4.4 ftp:使用文件传输协议在本地主机和远程主机之间传输文件
4.5 telnet:远程登录到目标主机
4.6 curl:通过URL发送请求和接收数据
4.7 ifconfig:配置网络接口
4.8 netstat:显示网络连接、路由表和网络接口信息5. 文件压缩和解压缩命令
5.1 tar:打包文件和目录
5.2 gzip:压缩文件
5.3 gunzip:解压文件
5.4 zip:压缩文件
5.5 unzip:解压文件
5.6 rar:压缩文件
5.7 unrar:解压文件6. 系统日志管理命令
6.1 dmesg:显示内核和引导过程的消息
6.2 journalctl:查看系统日志
6.3 syslog:log系统日志
6.4 tail:查看文件的尾部内容7. 磁盘管理命令
7.1 fdisk:分区和管理磁盘
7.2 mkfs:创建文件系统
7.3 mount:挂载文件系统
7.4 umount:卸载文件系统8. 进程管理命令
8.1 ps:显示当前运行的进程
8.2 top:动态显示当前运行的进程和系统资源使用情况
8.3 kill:终止进程
8.4 systemctl:管理系统服务
8.5 pstree:显示进程树9. 系统监控命令
9.1 top:动态显示当前运行的进程和系统资源使用情况
9.2 systat:实时显示系统性能
9.3 iostat:实时显示磁盘性能
9.4 vmstat:实时显示内存、进程和CPU状态
9.5 sar:收集系统性能数据并进行分析10. 包管理命令
10.1 apt:用于Debian和Ubuntu系统的包管理工具
10.2 yum:用于CentOS和Red Hat系统的包管理工具
10.3 pacman:用于Arch Linux系统的包管理工具以上是一些常用的Linux系统命令,通过掌握这些命令,可以更好地管理和操作Linux系统。但请注意,这只是一些基本的命令介绍,Linux系统非常庞大和灵活,还有许多其他功能丰富的命令可以深入学习和掌握。
2年前