Linux基础命令学习二
2017-10-20 09:49
323 查看
shell壳
1、shell充当人与内核的翻译官,许多linux系统主流默认字符shell是Bash
2、 命令
3、管道
4、shell中的引用
5磁盘
6、网络设置与维护
1、shell充当人与内核的翻译官,许多linux系统主流默认字符shell是Bash
一个命令行可以输入多个命令 bash中常用的通配符 * 匹配任意一个或多个字符 ls *.txt ? 匹配任一单一字符 ls ab?.txt [ ] 匹配任何包含在方括号内的单字符 ls /dev/sda[123456]
2、 命令
**基础** echo 将命令输出到终端 echo $SHELL echo $HOSTNAME date 显示或设置系统的时间或日期 date “+%Y-%-%d %H:%M:%S" ctrl + C 停止退出 reboot 重启系统 wget 使用命令行下载网络文件 wget[参数] 下载地址 -O 下载到制定目录 -r递归下载 elinks 纯文本界面的浏览器 sudo apt install yum sudo apt install elinks ifconfig 查看当前的网卡配置与网络状态 uname 查看系统内核版本等信息 pwd 显示当前的工作目录 cd 切换工作路径 cd - 切换到上一次的目录 cd ~ 切换到home目录 ~username 切换到其他用户的家目录 cd .. 切换到上级目录 **文件** ls 查看目录下有哪些文件 -a 全部文件 -d 仅看目录本身 -h易读的文件容量 -l 显示文件的详细信息 cat 查看短的纯文本文件 -n 显示行号 -b显示行号(除开空行) tail -n 20 文件名 查看纯文本文档的后N行 合并文件 cat file1 file2 >file3 touch 创建空白文件和修改文件时间 touch -d "2 days ago" readme20170121.txt mkdir 创建空白的文件夹 more 文本文件长,一屏无法显示 cp 复制文件或者目录 -r 递归持续复制 -i若目标文件存在则询问是否覆盖 -a 相当于p,d,r mv 用于移动文件或者改名 mv aaa bbb rm 用于删除文件或目录 rm -rf 文件或目录名(不提示) -i 删除前先询问 -r删除文件夹 -f忽略警告信息 dd 制定大小的拷贝的文件或指定转换文件 grep 对文本进行搜索 grep 关键词 文本文件 -b 将可执行文件当成文本文件来搜索 -c 仅显示找到的次数 -i 忽略大小写 -n 显示行号 -v 反向选择 find 查找文件 find [查找路径] 查找条件 操作 ~用户的家目录 .代表当前目录 /代表根目录 diff 文件的差异 split 分割文件 ln 在文件间创建连接 符号链接 与硬链接区别:硬(通过inode进行链接 也称:软链接,类似于windows快捷方式 **用户** useradd 创建新的用户 userdel 删除用户所有表格 usermode 修改用户的属性 groupadd 用于创建群组 passwd 修改密码 **打包** tar 文件打包压缩 tar -czvf 压缩包名.tar.gz 文件名 文件解压并展开 tar -xzvf 压缩包名.tar.gz 知识 -c 创建压缩文件 -x解开压缩文件 -z 用Gzip压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名 -t查看压缩包里有哪些文件 -C指定解压到的目录 -P使用绝对路径来压缩 -p保留原始的权限与属性 **重定向** 标准输入,标准输出,标准错误输出 不使用系统默认的标准输入输出 输入重定向 可以将一个文件的内容作为命令的输入 < wc </etc/shadow 用于统计行数,单词数,字符数 << wc << aa 标准输入为来自命令行中一对分隔号之间的内容 输出重定向 将结果输出到一个指定文件中 > ps -ef >ps.txt 会覆盖 >> 追加 错误重定向 2> 2>> **其余** su 改变用户身份 root-普通 exit ctrl+D 普通-root su su sudo su su root 普通用户成为 su - 普通用户修改超级用户密码 su -c passwd clear 清屏 who 当前登录到系统的用户 w 当前用户登录信息 free 显示系统内存状态 ps 系统进程在瞬间的运动状态 dd 用于转换或复制文件
3、管道
管道命令 把很多命令连接起来 管道命令符 命令A|命令B wc -l 统计文本行数
4、shell中的引用
\ 放在特前,忽略特前的含义 ' 放在单引号之间,忽略字符串的特含 "" 双引号内大部分特殊字符可当做普字
5磁盘
命令 df du 显示文件当前所占据的磁盘大小 fsck 检查文件系统并尝试修复错误 sync 强制把内存中的数据写回硬盘 mount/umount 挂载或者卸载
6、网络设置与维护
ifconfig netstat 显示本机网络连接 traceroute 网络数据包传输到指定主机的路径信息 telnet 与远程主机通信或者获取远程主机对应端口的信息 wget 从网络上下载某个软件
相关文章推荐
- 零基础学习linux基本命令( 总结篇 )
- Linux基础命令小结(下)- Linux学习日记
- 关于linux基础命令的学习
- Linux学习基础文章2:Linux必学的60个命令
- Linux学习之基础命令
- Linux基础命令小结(中)-Linux学习日记
- linux 基础命令学习---find, sed
- Linux基础学习(3)--Linux文件处理命令
- Linux系统基础-管理之find命令学习总结
- Linux 基础学习 文件查找命令 find 部分用法
- Linux命令-学习shell脚本之前的基础知识
- Linux基础命令小结(上)-Linux学习日记
- linux学习笔记之基础操作及命令
- Linux学习之Shell--第二天:Shell基础命令
- [linux基础学习]命令(一)
- linux基础命令学习笔记
- Linux基础命令学习小结
- linux基础命令学习一
- linux基础命令学习笔记
- Linux学习基础文章2:Linux必学的60个命令