第一章:Linux基础命令
ls:查看文件
cd:打开文件 不输入任何东西返回home目录
pwd:显示文件的绝对路径
cd ..:返回上一级目录
cd ~:返回home目录
mkdir:新建文件夹
ctrl+l:清屏幕
touch:创建文件
cat:查看文件
more:查看文件,可以按进度查看
q:退出
cp:复制文件
mv:移动文件夹 也可用于改名
rm:删除文件,文件夹(-r) 可用通配符删除 test* *test *test*
su - root :超级管理员 或su -
exit:退出
which:查看命令的程序文件放在哪里 which cd
find:查找文件
ctrl+c:停止运行
grep:查找字符串
wc:计算文件的行数,字数
|:管道符 将左边的结果作为右边的输入 eg:cat text.txt | grep lzy
echo:类似print
`:反引号,转义作用 echo `pwd`
>:覆盖文件echo hello linux > text.txt
>>:追加 插入
tail:查看尾巴
vim: i输入 esc退回 :wq保存退出 命令模式 p复印 d删除 u撤销
:set nu:显示行号
/word:搜索
全部清除:d+G
:set paste 粘贴模式复制是什么样,粘贴就是什么样 不会多一个#
第二章:用户和权限
su - root:切换超级用户 (Switch User) 也可su -
exit:退出
sudo:为普通的命令授权,临时以root身份执行。
visudo:为普通用户配置sudo认证
o:在当前行的下方插入一个新行,并进入插入模式
添加为sudo用户:lzy ALL=(ALL) NOPASSWD:ALL
groupadd:创建用户组
groupdel:删除用户组
useradd:创建用户 -g指定用户组 -d指定home目录
userdel:删除用户 -r全部删除(文件夹)
id:查看用户所属的组
usermod:将用户送到组里
getent:查看用户和用户组 getent group
drwx:d文件 r可读 w可写 x可执行
q!: 强制退出Vim 编辑器,不保存修改。(修改只读文件用这个退出)
chmod:修改文件,文件夹权限chmod u=rwx,g=rx,o=x file.name -R:全部修改(一个文件夹下)
751:权限二进制rwx r-x --x 通过序号改权限比较快
chown:修改文件、文件夹所属的用户和用户组chown -R lzy:root file.name
第三章:Linux实用操作
ctrl+c:强制停止
ctrl+d:退出
history:查看历史命令 history | grep ch
!+命令前缀:自动执行上一次匹配前缀的命令 !p->!python 从下到上
ctrl + r:输入内容去匹配历史命令
ctrl + a:跳到命令开头
ctrl + e:跳到命令结尾
ctrl + 键盘左键:向左跳一个单词
ctrl + 键盘右键“向右跳一个单词
clear ctrl+l:清屏
yum:安装软件
CentOS:.rpm yum 软件包 安装命令
Ubuntu: .deb apt
systemctl:控制软件的启动、停止、开机自启 start stop status enable disable
ln -s:创建软链接
date:查看时间
ifconfig:查看ip地址
ping:检查指定的网络服务器是否是可联通状态
wget:下载网络文件
curl:可以发送http网络请求,可用于:下载文件、获取信息等
netsta:显示网络状态
nmap:查看本机对外暴露的端口 nmap 127.0.0.1
ps -ef:查看进程
kill:关闭进程 -9 强制关闭
top:任务管理器
df -h:查看硬盘使用情况
$:取”变量”的值
自定义环境变量:export PATH=$PATH:自定义路径
全局变量:vim /etc/peofile
tar:解压缩.tar .gz格式压缩包
压缩常用组合:tar -cvf test.tar 1.txt 2.txt 3.txt
压缩成更小的模式:tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
ls -lh:查看压缩后的大小
解压普通包:tar -xvf test.tar -C指定解压的文件夹
解压gz包:tar -zxvf test.tar.gz
zip压缩:zip 1.txt 2.txt 3.txt
unzip:解压 -d指定路径
查看绑定的端口:netstst -anp | grep 80
关机:init 0
scp:用于 Linux 之间复制文件和目录(-r) 给一个. 表示复制到当前路径eg:scp node2:/root/1.txt .