Linux基础知识

常用基础命令

# 显示目标列表
ls
# 切换工作目录
cd
# 以绝对路径的方式显示用户当前工作目录
pwd
# 查看linux中的指令帮助、配置文件帮助和编程帮助等信息
man [command]
# 在一些特定的系统命令的简短描述的数据库文件里查找
apropos [whatever]
# 打印一行文本,参数 "-e" 可以激活转义字符
echo [string]
# 连接文件并打印到标准输出设备上
cat [file]
# 允许用户向前或者向后浏览文字档案的内容
less [file]
# 用来对文件或者目录重命名或者移动
mv [source_file] [target_file]
# 用来将一个或多个文件移动到某个目录中
cp [source_file/source_folder] [target_file/source_folder]
# 删除文件或目录
rm [-f] [file/folder]
# 报告当前系统的进程状况
ps
# 实时查看系统的整体运行情况
top
# 杀死一个进程
kill
# 查看或设置网络设备
ifconfig
# 查看网络上的设备是否工作
ping
# 显示网络连接、路由表和网络接口信息
netstat
# 建立TCP\UDP连接并监听
nc/netcat
# 切换当前用户身份到其他用户身份
su
# 创建新的空文件
touch [file]
# 创建目录
mkdir [dir]
# 变更文件或者目录的权限
chmod
# 变更某个文件或目录的所有者和所属组
chown
# 字符终端的文本编辑器
nano / vim / emacs
# 退出shell
exit
# 管道命令符
"|"

# 使用变量
## 赋值
var = value
## 取变量的值
$var, ${var}
## 代换标准输出
`cmd`, $(cmd)
## 非替换字符串
'string'
## 可替换字符串
"string"

bash快捷键

Up(Down) 上下一条指令

ctrl+c 终止当前进程

ctrl+z 挂起当前进程

ctrl+d 删除光标处的字符

ctrl + l 清屏

ctrl + a 移动到命令行首

ctrl + e 移动到命令行尾

ctrl + b 按单词后移

ctrl + f 按单词前移

ctrl + shift + c 复制

ctrl + shift + v 粘贴