liunx—基础命令001jiangnan
作者:互联网
Liunx命令
介绍查看端口号和进程的命令
netstat -nlp|grep httpd/7088(进程名称或端口号)
ps -ef|grep httpd/7088(httpd主/子进程、7088只显示一个主进程)
Kill -9 进程号
ps -ef|grep httpd|grep -v grep|awk '{print $2}'| xargs kill -9批量杀死
工具设置—工具—选项—鼠标和键盘
Liunx与Windows区别
Windows:双击图标快捷方式—其实就是安装目录下的执行的 .exe 文件
Liunx:输入命令后通过环境变量进行执行
echo $PATH
Liunx命令自带的都在PATH下
$PATH作用:输入命令后敲回车后显示出对应的内容—其实就是去环境变量里查找
路径与路径用冒号分割—从左往右执行查找-找到就执行了-找不到继续找-如果真的找不到了就弹出提示Command not Found
执行路径看一下都有什么文件—显示出文件后如果这里有就不往下找了
介绍安装过的软件
cd /opt/lampp
启动服务
① cd /opt/lampp ./lampp start 切到目录上然后相对路径启动
② /opt/lampp/lampp start 绝对路径启动
介绍不用绝对路径执行命令—在任意目录下执行启动
例如:有多个jdk时、切换版本有时候不生效执行下面操作
Vim /etc/profile
编辑文件—在文件最后加一行export PATH=/opt/lammp:$PATH
$PATH放到后面是为了让最新的生效,从左向右执行
直接执行lampp stop就不用写./lampp stop
软连接命令
要把此目录下的mysql进行软连接到环境变量—开启服务
① cd /opt/lampp/bin
② echo $PATH
③ cd /bin切换到环境变量的bin目录下
④ 在环境变量的bin下找mysql—提示没找到
⑤ Ln -s /opt/lampp/bin/mysql mysql 对mysql软连接
⑥ Mysql -uroot -p123456
⑦ 在任意目录下登录mysql也可以
在任意目录下登录mysql
什么情况下用service启动—服务方式启动
cd /etc/init.d/ 这个目录下的命令都可以service启动
Service也就是个脚本执行原有的命令
启动mysql
① cd /etc/init.d
② Ln -s /opt/lampp/bin/mysql.server mysqld
③ Service mysqld start—任意目录下都可以执行
④ ps -ef|grep mysql
Liunx服务启动级别—在系统哪一级别启动和关闭相当于开机自动启动—相当于软件管家设置开机自动启动也可以不让他启动
命令格式command -option -option
绝对路径cd /绝对路径&相对路径cd ./相对路径
cd .. 返回父路径
cd - 返回上一次操作目录
cd ~ 返回主目录
l 文件目录—增删改查
vi test创建一个文件-自动新建—输入命令i-从当前光标开始输入
—保存ESC—:wq-w保存-q退出
—强制退出q!
—强制保存退出wq!
一般模式下不是输入模式
i :在当前光标处进行编辑
I :在行首插入
A :在行尾插入
a :在光标后插入编辑
o :在当前行后插入一行
O :在当前行前插入一行
R :替换
切换到本行行尾:END和$
切换到本行行首:Home和^
切换到最后一行:G
切换到行首:gg
删除光标所在的一整行:dd
从光标开始向下删除两行:2dd
如果操作错了想返回:u
如果想删除当行后面5个字符:5x
拷贝命令:选中要复制的内容按下yy 到粘贴的地方按下p
查找替换:切换模式:1,$/hello/world/g
查找:/要查找的内容 n-找下一个 N-找上一个
l 新建目录—拷贝—移动—删除—查看
mkdir -P /test/test1 _创建子目录
cp -r /test/ /opt_带子目录的拷贝—备份文件
cp -r test test.bak -备份文件 -r如果有子文件夹一定要加这个
Profile文件比较重要要用之前一定要备份—.bak表示备份文件
mv 文件 目录 移动文件命令
rm -fr 文件名 删除
ls 命令
共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称
第一列可以用字符表示的文件类型
-:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件
1-3文件持有者的权限4-6用户所在组的权限7-9其他的除了他组以为的权限
Chmod a+x所有人 g+x组的权限 o+x 其他人 u+x 自己 chmod a+rwx
绿色文件: 可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
按照大小查看ll -h
隐藏文件ll -a
打包压缩命令
tar -zcvf 文件-打包之后文件的名称.tar.gz (.tar.gz打包并压缩的文件)
(z:压缩c:打包v:可视化能看到打包过程f:文件)
可以连续打包多个文件
tar -zcvf hello.tar.gz etc docs
解压命令
tar -zxvf 文件名—解压文件
l 查看文件
cat 由第一行开始显示内容,并将所有内容输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 根据窗口大小,一页一页的现实文件内容
less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head 只显示头几行
tail 只显示最后几行 tail -f看动态日志
nl 类似于cat -n,显示时输出行号
tailf 类似于tail -f 默认显示10行
解释:
more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more
more的语法:more 文件名
Enter 向下n行,需要定义,默认为1行;
Ctrl f 向下滚动一屏;
空格键 向下滚动一屏;
Ctrl b 返回上一屏;
= 输出当前行的行号;
:f 输出文件名和当前行的行号;
v 调用vi编辑器;
! 命令 调用Shell,并执行命令;
q 退出more
Less
less的功能和more相似,但是使用more无法向前翻页,只能向后翻。
less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。
less的语法:less 文件名
less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:
[root@redhat etc]# less passwd
然后输入:
/weblogic
回车
此时如果有weblogic字符串,linux会把该字符已高亮方式显示。
退出查看页面,请按“q”键。
l 文件查找
find / -name filename
l 查看磁盘命令df -h 日志把磁盘写满了宕机了
du /opt/lampp 查看文件大小
查看ip Ifconfig
查看进程
ps -ef|grep mysql—mysql未启动、没有进程—下面图里grep mysql只是显示要查询程序的名称。
service mysqld start
ps -ef|grep mysql—启动后的看到路径、进程在哪里都展示出来了
杀死进程
Kill -9 2275
批量杀进程
ps -ef|grep httpd|grep -v grep—要把grep本身去掉
awk:处理段落—输出第二行的进程号
ps -ef|grep httpd|grep -v grep|awk '{print $2}'
批量杀死 ps -ef|grep httpd|grep -v grep|awk '{print $2}'|xargs kill -9
杀别得进程换一下httpd
xargs:前面产生的结果当成后面的参数
杀死后查看ps -ef|grep httpd
定时任务
标签:文件,grep,001jiangnan,lampp,cd,命令,liunx,mysql,more 来源: https://www.cnblogs.com/njq666/p/10943149.html