alias 命令:
作用:给其他命令取别名
格式:alias 新命令名='旧命令名 [选项]'
示例:
alias delete='rm -i'
Unix/Linux 管道:
运算符
|
作用:
将一个命令的输出,作为另一个命令的输入。
格式:
命令1 选项1 … | 命令2 选项2 … | 命令3 选项3 …
示例:查看/etc/passwd 下用/bin/bash 启动的用户有几个
grep "/bin/bash" /etc/passwd | wc -l
输出重定向:
输出分两种:
1、标准输出
2、标准错误输出
标准输出重定向:
> 将一个命令的标准输出重定向到文件
>> 标准输出追加到一个文件
示例:
grep "/bin/bash" /etc/passwd > file.txt标准错误输出重定向:
2> 将一个标准错误输出重定向到文件
2>> 标准错误输出追加到文件
示例:
find /etc -name 'group' 2> erorr.txt
重定向所有输出运算符:
&> 将所有输出重定向到一个文件
&>> 将所有输出追加到文件
/dev/null 文件:
写入此文件的内容全部被丢掉
clear 命令:
作用:
清屏
快捷键:
ctrl + l
echo 命令:
作用:
将文本信息作为标准输出
格式:
echo "字符串"示例:
echo "hello"
简单的shell 编程:
shell的种类:
bashsh
shell程序运行方法:
方法1:$ bash 程序文件名
方法2:$ chmod +x 程序文件名
$ ./程序文件名
shell的注释:
# 井号开头,直至行位第一行注释 #!:
作用:
指定解释执行此文件的程序是谁
示例:
#! /bin/bash
进程管理及其命令:
什么是进程:
正在执行的程序ps 命令:
作用:
查看进程相关的信息
格式:
ps[选项]示例:
ps
ps aux
kill 命令:
作用:杀死进程
格式:kill 进程的PID号
Ctrl + c 终止进程
启动用户 PID 运行状态 CPU占比 内存% 命令名
睡眠S
僵尸Z
停止?
运行R
top 命令:
作用:查看程序运行状态
退出:q键
网络管理及命令:
什么是IP地址:
在互联网上表示一个网络设备的逻辑地址
(IPv4)
(0~255),(0~255),(0~255),(0~255)
ifconfig 命令:
作用:
查看和设置网络配置
示例:
ifconfig
ifconfig eth0
注:Windows下用ipconfig命令
ping 命令:
作用:
测试网络的链接状态
格式:
ping IP地址或域名
示例:
ping 172.1.1.1
ping www.baidu.com
hostname 命令:
作用:
查看和设置主机名
示例:
hostname 查看主机名
ssh 命令:
作用:
远程登录到一台主机
格式:
ssh [用户名@]ip地址或域名
示例:
ssh weimz@172.30.50.78
exit 命令:
作用:
退出
who 命令:
作用:
查看当前主机有哪几个用户登录
scp 命令:
作用:
远程复制文件或文件夹
格式:
scp [选项] 源文件地址 目标文件地址
文件地址格式:
用户名@IP地址:路径
示例:
#复制我的一个文件day03.tar.gz到172.60.50.78 的/home/weimz/ 下
$ scp ./day02.tar/gz weimz@172.60.50.78:/home/weimz/