随笔第一篇<2019.02.14 01:13>
复习到了Linux操作指令,那就先从这里写吧;准备好了吗?2019从盘Linux指令开始:
1> cd命令集
cd命令式Linux中最基本的语句 :cd+文件路径 进入指定文件下
cd / 返回分目录
cd ~ 用户主目录
cd . 当前目录
cd ../ 返回到上一级目录
cd /usr/ 进入到usr目录
cd - 返回上一个目录
cd 直接回家
2> ls目录和文件(查看方式)
ls -l 详细格式,文件权限,时间
ll和ls -l作用相同
ls *.txt 查看所有的txt类型文档
3>目录操作
mkdir 创建目录
mkdir a 创建a目录
mkdir -p a/b 创建a目录,并在a目录中创建b目录
mkdir -m 777 c 创建一个权限为777的c目录
rmdir 删除目录(如果目录里有文件,则不能用此命令)
4>vi 创建/查看/编辑文件
vi+文件名称 (有对应文件时,表示查看和编辑;没有的话表示创建文件)
Vim+文件名称 (有对应文件时,表示查看和编辑;没有的话表示创建文件)
命令行:Esc切换到命令行模式.
编辑模式:
按 i,在光标前开始编辑
按 a,在光标后开始编辑
按 o,在当前行的下一行开始编辑
属性模式:按 shift+:冒号.
:q! 不保存退出
:wq 保存退出
:u 表示撤销之前操作
:/world 从当前光标处,向上查找world关键字
:?world 从当前光标处,向后查找world关键字
Ctrl+f 即 PageDown 翻页。
Crtl+b 即 PageUp 翻页5>删除文件
rm 删除文件
rm n.txt 提示 y删除 n放弃
rm -f n.text 不提示删除文件
rm -rf dirname 不提示递归删除目录下所有内容
rm -rf * 删除所有文件(强制删除)
rm -rf /* 删除所有子目录和文件
6>复制和移动文件
6.1>cp 复制文件
cp 旧文件名 新文件名称
cp ngnix.conf n.txt
cp -r aaa bbb 复制文件夹
cp -r tomcat1 tomcat2 复制整个目录
6.2>mv 修改文件名,移动文件
mv 旧名称 新名称
mv bbb aaa/ccc 移动bbb到aaa下并且改名为ccc
mv n.txt m.txt 将n.txt文件名改为m.txt
mv 需要移动文件名称 新文件路径
mv n.txt a 将文件n,txt移动到a目录中
7>浏览文件
cat 输出文件所有的内容
more 输出文件所有内容,分页输出,空格浏览下一页,q退出
less 用法和more相同,只是通过PgUp,PgOn键来控制
tail 用于显示文件后几行,使用频繁
tail -10 ngnix.conf 查看ngnix.conf的最后10行
tail -f ngnix.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看
8>打包命令
tar 命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件但不做压缩.一般Linux上常用的额压缩方式是选用tar将许多文件打包成一个文件,在以gzip压缩命令缩成name.tar.gz的文件.
-c 创建一个新的tar文件
-v 显示运行过程的信息
-f 指定文件名
-z 调用gzip压缩命令进行压缩
-t 查看压缩文件的内容
-x 揭开tar文件
tar -cvf n.tar ./* 压缩当前目录下的所有文件和目录,文件名为n,tar
tar -xvf n.tar 解压压缩包的文件到当前目录(如果长时间未解压成功 ctrl+c退出)(用于安装mySql等工具)
tar -cvzf m.tar ./* 解压m.tar文件到当前目录
9> grep 命令
grep root /etc/passwd 在文件中查找关键字root
grep root /etc/passwd -color 高亮显示
grep root /etc/passwd -A5 -B5 高亮显示,A后5行,B前5行
grep -n root /etc/passwd 查找并显示行数
grep -v root /etc/passwd 取反,查出不含root的数据
10>pwd 查看当前所在路径
11>clear 清屏
12>Linux系统防火墙
临时关闭 service iptables stop
临时启动 service iptables start
永久开启 chkconfig iptables on
永久关闭 chkconfig iptables off
13>查询特定的服务项(状态:占用的端口号等信息)
ps -ef | grep 开启的工具名
ps -ef | grep mysql 查询mysql的状态
14>强制关闭进程
kill -9 端口号
15>文件权限赋值
命令:chmod (change mode)
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用户本人。 g (group) 表示同组用户。 o (other) 表示其他用户。 a (all) 表示所有用户。16>查询系统版本号
cat /etc/issue 查询所使用的Linux系统版本号
使用MySQL的Linux指令,之后再慢慢总结吧~
※mySql数据库关闭防火墙(开放mySql远程访问权限)
grant all on (数据库名.表名) to 用户名@web服务器IP地址 identified by 密码
先记录到这里吧,基本上常用的都在这了