本文主要是介绍个人linux下开发常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
以下为个人使用的命令:
文件和目录操作命令
- ls 全拼list,功能是列出目录的内容及其内容属性信息
- cd 全拼 change diretory,功能是从当前工作目录切换到指定工作目录
- cp 全拼 copy,其功能是复制文件或目录
- find 查找的意思,用于查找目录及目录下的文件
- mkdir 全拼 make directories,其功能是创建目录
- mv 全拼move,其功能是移动或重命名文件
- pwd 全拼print working directory,其功能是显示当前工作目录的绝对路径
- rename 用于重命名文件
- rm 全拼remove,其功能是删除一个或多个文件或目录
- rmdir 全拼remove emoty directories,功能是删除空目录
- touch 创建新的空文件,改变已有文件属性。如果要创建文件,我一般用vim
- tree 功能是以属性结构显示目录下的内容
查看文件及内容处理命令
- cat 全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中
- head 显示文件内容的头部
- tail 显示文件内容的尾部
- split 分割文件为不同的小片段
- vimdiff 命令行可视化文件比较工具,常用于文本文件
- grep/egrep 过滤字符串
- join 按两个文件的相同字段合并
- tr 替换或删除字符
- vi/vim 命令行文本编辑器,建议直接使用vim
文件压缩及解压缩命令
- tar 打包压缩。oldboy
- unzip 解压文件
- gzip gzip压缩工具
- zip 压缩工具
信息显示命令
- uname 显示操作系统相关信息的命令
- du 计算磁盘空间使用情况
- df 报告文件系统磁盘空间的使用情况
- top 实时显示系统资源使用情况
- free 查看系统内容
- date 显示与设置系统时间
搜索文件命令
- find 从磁盘遍历查找文件或目录
- whereis 查找二进制命令,按环境变量PATH路径查找
- which
用户管理命令
- useradd 添加用户
- usermod 修改系统已经存在的用户属性
- userdel 删除用户
- groupadd 添加用户组
- passwd 修改用户密码
- chage 修改用户密码有效期限
- id 查看用户的uid,gid及归属的用户组
- su 切换用户身份
- visudo 编辑/etc/sudoers文件的专属命令
- sudo 以另外一个用户身份(默认是root用户)执行事先在sudoers文件允许的命令
网络操作命令
- telnet 使用TELNET协议远程登录
- ssh 使用SSH加密协议远程登录
- scp 全拼secure copy,用于不同主机之间复制文件
- wget 命令行下载文件
- ping 测试主机之间网络的连通性
- route 显示和设置Linux系统的路由表
- ifconfig 查看、配置、启用或禁用网络接口的命令
- netstat 查看网络状态
- host 查询DNS的命令
- tcpdump 命令行抓包工具
系统权限及用户授权相关命令
- chmod 改变文件或目录权限
- chown 改变文件或目录的属主和属组
查看系统用户登录信息的命令
- last 显示登入系统的用户
- lastlog 显示系统中所有用户最近一次登录信息
- users 显示当前登录系统的所有用户的用户列表
- finger 查找并显示用户信息
内置命令及其他
- echo 打印变量,或直接输出指定的字符串
- printf 将结果格式化输出到标准输出
- rpm 管理rpm包的命令
- yum 自动化简单化低管理rpm包的命令
- date 查看或设置系统时间
- clear 清除屏幕,简称清屏
- history 查看命令执行的历史记录
- nc 功能强大的网络工具
- export 设置或显示环境变量
- type 用于判断另外一个命令是否是内置命令
关机 / 重启 / 注销和查看系统信息的命令
- shutdown 关机
- halt 关机
- poweroff 关闭电源
- logout 退出当前登录的shell
- exit 退出当前登录的shell
进程管理相关命令
- jobs 查看当前有多少在后台运行的命令
- kill 终止进程
- killall 通过进程名终止进程
- pkill 通过进程名终止进程
- crontab 定时任务命令
- ps 显示进程的快照
- pstree 属性显示进程
- service 启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态
有部分遗漏,如windows通用的npm、pm2等(需要安装相应包)
参考文章:https://www.cnblogs.com/depressiom/p/16516662.html
这篇关于个人linux下开发常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!