Linux的基本命令
一.基础命令
命令 —-help 查看该命令提示信息
- 列出文件列表list:
ls 显示当前目录下的内容
ls -a 显示当前目录下的全部内容 包括隐藏文件
ls -l(ll) 显示详细内容 包含权限
- 目录切换
cd 进入某个目录 tab键补全
cd … 返回上一级目录
cd - 返回上一次所在的目录
cd ~ 切换到根目录
cd / 退回到根目录
- 目录创删
mkdir aaa 创建一个子目录
rmdir aaa 删除一个目录
mkdir -p aaa/bbb 创建多级目录
有子目录的目录不能直接删
- 浏览文件
cat 显示文件内容
more 显示内容会超过一个页面长度的情况 q退出
less 类似于more 上下翻页
tail -10 显示文件最后10行(日志文件错误信息在最后)
tail -f 动态查看日志 ctrl+c 结束
- 文件操作
cp [文件][目录] 将文件拷贝到目录
cp [文件][目录]/[重命名]
mv [文件][目录:绝对路径 相对路径]/[重命名] 将文件剪切到目录
rm a.txt 删除文件 y/n
rm -r bb 删除目录 y/n
rm -f a.txt 直接删除不询问
rm -rf bb 不询问删除目录
rm -rf /* 删除/目录下所有
- tar 打包解压命令
tar
-c:创建一个新tar 文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用 gzip 压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开 tar 文件
tar -cvf xxx.tar(名字) [要打包的文件的目录]/ 打包
tar -zcvf xxx.tar.gz ./* 打包并压缩
tar -xvf xxx.tar(要解压的文件名)
tar -zxvf xxx.tar.gz 解压缩(当前目录)
tar -zxvf xxx.tar.gz -C [./cc目录]
- 查找
find [/] -name “ins*” 查找以ins开头的文件
grep [字符串] [路径/xx.log] 查找文件中符合条件的字符串
grep[][] —-color 高亮
grep[][] -A1 往后显示一行 -B1 往前显示一行
- 其他命令
pwd 查看当前目录的路径
clear 清屏 或ctrl + L
touch 创建一个空白文件
二. vim编辑器
- vi vim 编辑文件
切换到命令行模式:按 Esc 键; 切换到插入模式:按 i o a 键;
i:在当前的光标所在处插入
o:在当前光标所在的行的下一行插入
a:在光标所在的下一个字符插入
esc
:wq 保存退出
q! 不保存退出
:/8080 查询8080
- 重定向输出和追加
cat bb.txt > aa.txt bb在控制台的输出覆盖到aa中
cat ifconfig >> aa.txt 执行ifconfig中的追加到aa中
- 系统管理命令
ps -ef 查看所有进程
ps -ef | grep ssh 查找某一进程
kill uid 杀掉进程
kill -9 uid 强制杀死
- 管道 | :将一个命令的输出 作为另外一个命令的输入
三. Linux权限命令
chmod 修改文件按权限
chmod u=rwx,g=rx,o=r [文件名]
chmod 754 []
四:网络操作
- 主机名
hostname 查找主机名
hostname xxx 临时修改主机名
vim/etc/sysconfig/network 修改主机名
- ifconfig 查看ip
修改为静态ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:1C:42:32:AD:A3
TYPE=Ethernet
UUID=f0a4c11e-b969-4274-8349-b6f8c65c95cb
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.177.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
- 域名映射
/etc/hosts 修改
ping [域名]
- 网络服务管理
service network status 查看指定服务的状态
service network stop 停止指定服务
service network start 启动指定服务
service network restart 重启指定服务
service --status–all 查看系统中所有后台服务
netstat –nltp 查看系统中网络进程的端口监听情况
- 防火墙设置
防火墙根据配置文件/etc/sysconfig/iptables 来控制本机的”出”、”入”网络访问行为。
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
chkconfig iptables off 禁止防火墙自启