linux基础
一 新手必备Linux命令1.1 shell内核负责驱动硬件、管理活动和分配/管理硬件资源,由于其重要性不能被用户直接操作 用户通过输入->应用程序->调用系统接口->内核->硬件 "SHELL":"人与内核(硬件)的翻译官",用户输入命令,shell会调用相应程序服务秩序工作,目前Linux主流系统默认字符shell是Bash 1.2 执行命令与查看帮助命令名称 [命令参数] [命令对象]命令参数 分长格式(man --help)与短格式 (man -h) 命令对象 要处理的目标文件 1.3 常见的系统工作命令1.3.1 echo 在终端打印字符串或变量例:
1.3.2 date 显示或设置系统时间或日期 date [参数] [+格式]格式:
参数:
例:
1.3.3 wget 下载网络文件 wget [参数] [网络地址]
1.3.4 ps 查看系统进程
Linux系统中5种常见进程状态,分为
1.3.5 top 动态监测进程活动与系统负载等信息1.4 系统状态监测命令1.4.1 ifconfig 获取网卡配置与网络状态等信息1.4.2 uname 查看系统内核与系统版本信息 uname [-a]1.4.3 update 查看系统负载信息1.4.4 free显示当前系统内存使用情况 free -m/g/h1.4.5 who 查看当前登入主机用户终端信息1.4.6 last 用于查看所有系统的登录信息1.4.7 history 显示历史执行过的命令history -c 清除历史 默认记录1000条命令记录,可在/etc/profile中修改HISTSIZE变量值 1.5 工作目录切换命令1.5.1 pwd 显示所处工作目录1.5.2 cd 工作路径切换
1.5.3 ls 显示目录文件信息 ls [选项] [目录]
1.6 文本文件编辑命令1.6.1 cat 查看纯文本文件(较短的) cat [参数] [文件]
1.6.2 more 查看纯文本(较长的) more [参数] [文件]
1.6.3 head 查看纯文本前N行 head [参数] [文件]
1.6.4 tail 查看后N行, tail [参数] [文件]
1.6.5 od 查看特殊格式文件 od [参数] [文件]1.6.6 tr 转换或删除文本文件中的字符1.6.6 wc统计文本行数、字数、字节数 wc [参数] [文本]
1.6.7 cut提取文本字符 cut [参数] [文本]
1.6.8 diff 比较文本差异 dif [参数] [文件]
1.7 文件目录管理命令1.7.1 touch 创建空白文件与修改文件时间 touch [选项] [文件]
1.7.2 mkdir 创建空白文件夹 mkdir [选项] [目录]
1.7.3 cp 复制文件或目录 cp [选项] 源文件 目标文件
1.7.4 mv 移动文件或修改名称 mv [选项 i/f] [源文件或目录] [目标文件或目录]1.7.5 rm 删除文件或者目录
1.7.6 dd 指定大小的拷贝文件或指定转换文件 1.8 用户和组管理命令1.8.1 useradd 创建新用户 useradd [选项] 用户名
1.8.1.1 id 查看用户信息1.8.2 passwd 修改用户密码 pass [选项] [用户名]修改当前用户 passwd 修改其他用户 passwd 用户名
1.8.3 userdel 删除用户 userdel [参数] username
1.8.4 usermod 修改用户属性 usermod [参数] username1.9 打包压缩文件命令1.9.1 tar 命令用于对文件打包压缩或解压 tar [参数] [文件]打包并压缩文件 tar -czvf 压缩包.tar.gz 文件名 解压并展开压缩包 tar -xzvf 压缩包.tar.gz
1.10 文件搜索命令1.10.1 grep 对文本进行搜索 grep [参数] [文件]搜索关键词 grep 关键词 文件
1.10.2 find 查找文件 find [查找路径] [条件] [操作]
二 管道符、重定向与环境变量2.1 管道命令符“|” 将前一个命令的标准输出当做后一个命令的标准输入 命令1|命令2
2.2 输入输出与重定向2.2.1 输入输出标准输入(STDIN,文件描述符为0):默认键盘输入,为0时表示从其他文件或命令输出 标准输出(STDOUT,文件描述符为1):默认输出到屏幕,为1时表示是文件 错误输出(STDERR,文件描述符为2):默认输出到屏幕,为2时表示文件 2.2.2 输入输出重定向符的情况 输出重定向:
输入重定向:
2.3 命令行通配符2.3.1 常见文本通配符
2.3.2 特殊字符
2.4 实用PATH变量2.4.1 alias 设置命令别名 alias 别名=命令 /unalias 取消别名 unalias 别名2.4.2 echo $PATH 查看path变量2.4.3 PATH=$PATH:变量路径2.5 重要的环境变量
2.5.1 export 将局部命令提升为全局变量? export 变量名 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Linux上打开串行(COM1)线以通过控制台管理交换机
- linux – “Kbytes RSS Dirty”对于pmap意味着什么?
- 获取linux shell中的所有别名
- 有没有办法在Python中编写脚本来更改Linux中的用户密码?如
- nfs4 id->用户客户端无法正常工作
- linux – 具有永久ssh连接的bash脚本
- Echarts 明明和官方文档配置一致,图表加载却是报错:Error
- linux – 使用’nt_status_logon_failure’的CUPS会话设置失
- 使用dbus-send进行Linux关闭
- linux – 如何在不更改代码的情况下为Symfony2设置php CLI版
- linux – 还有/ dev / urandom的替代品吗?
- linux-kernel – 在linux内核中使用workQueue传递
- linux – zsh和普通shell如何共享环境变量和别名
- linux – 什么可能导致同一台机器上的两个网络接
- 通过删除linux中的url参数重命名文件
- linux – 奇数源IP的Arp请求无人接听
- Swap file ".BranchModel.class.php.swp" alr
- linux – 在bash shell中的for循环中连接字符串
- linux – 使用ptrace跟踪跨子节点的所有execve()
- 使用awk或sed在页眉和页脚之间获取文本,但不包括