提起linux,想必一些人看到后感觉好高大上,觉得会linux,就像大神一样的羡慕。又觉得linux好难,里面的操作都是命令,命令那么多,如何记得住。有些人心里很清楚自己想要干啥,手上却敲不出命令,不知道如何操作,今天就在此罗列了一些常用的简单命令,供大家参考,学习贵在积累,一步一步来,你终会成功!
ll或ls #列表
例:直接输入ll或者ls,就会将该目录下的文件及文件夹名都给列出来。
cd #进入
例: cd home ,就会进入home文件夹,要是执行 cd / ,则直接跳到根目录,要是执行 cd .. ,退出到上一级 。
tail -n 行数 文件名 #查看文件后多少行
例: tail -10 test.txt ,查看test.txt文件最后10行内容
sz #导出/下载文件
例: sz test.txt ,将test.txt文件保存到本地电脑
rz 文件名 #导入/上传文件
在终端命令窗口输入 rz ,即可打开本地选择文件弹框,选择要往服务器上传的文件,确定即可自动上传。注:该上传只能上传单文件或者压缩文件,不能上传文件夹】。
ps -ef |grep 文件名 #查看tomcat中的线程,将某个进程显示出来
-ps是LINUX下最常用的也是非常强大的进程查看命令
-e是显示所有进程
-f是全格式
-grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
例: ps -ef |grep tomcat ,查看tomcat的所有线程
cat filename #查看文件
例: cat test.txt ,查看test.txt这个文件内容
vim filname #修改文件
插入命令 i
附加命令a
打开命令 o
修改命令c
取代命令r
替换命令s
ESC——回到命令模式
:——进入末行模式下
:q ——直接退出 如果在文本输入模式下修改了文档内容则不能退出
:wq ——保存后退出
:q! ——不保存内容 强制退出
例: #输入vim test.txt命令,打开该文件内容,
#按一下i键插入命令,下端显示 –INSERT–,即可插入或者修改内容,
#插入或者编辑内容结束后,按一下ESC键,退出i(插入)命令进行其它命令使用,
#按一下w键,在编辑的过程中保存文件,相当于word中的ctrl+s,
#或者按wq键,保存文件并退出
#要是文件修改错误不想保存,想直接强制退出,则按一下q!强制退出,不保存
pwd #查看当前所在路径
在终端命令输入pwd则会将该处的完整路径显示出来
kill -9 线程名 #强制终止指定进程
例:执行 ps -ef |grep tomcat 命令,查看tomcat进程,,然后执行 kill -9 12666 ,强制终止12666这个进程,注:此处的12666是我随意写的pid,实际工作中,要结束哪个进程,就写具体的pid即可。
文件/文件夹解压和压缩
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
–压缩文件/文件夹
例: zip –q –r xahot.zip xahot #将xahot文件夹压缩成xahot.zip压缩包
例2: zip –q –r xahot.zip /home/wwwroot/xahot ,将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip
–解压zip压缩包
unzip cloud.zip 解压cloud.zip文件
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
mv命令
mv 原文件名 新文件名 #文件夹/文件重命名
例 mv test home 将test 文件夹命名成home
文件移动
mv 本文件的目录 目标目录 #文件移动
例1: mv /home/srv/app/tomcat /root/rt/webapp/test ,将/home/srv/app目录下的tomcat文件夹移到/root/rt/webapp/test 目录下。
例2: mv log1.txt log2.txt log3.txt test3 ,将本目录下的log1.txt log2.txt log3.txt三个文件移动到该目录下的test3目录中。
文件/文件夹
rm -f filename #删除文件
例: rm -f test.zip ,删除test.zip文件
rm –rf * #删除所有文件
rm –rf !(文件) #删除当前文件夹下除了指定文件外的所有文件
例:rm -rf !(dist.zip) ,删除当前文件夹下除了dist.zip文件之外的所有文件
例:rm -rf !(dist.zip|demo.js) ,删除当前文件夹下除了dist.zip和demo.js文件之外的所有文件
例:rm -rf !(*.zip) ,删除当前文件夹下除了zip格式的文件之外的所有文件
rm –rf 目录名 #删除目录
例:rm -rf home ,删除home这个文件夹
mkdir filename #创建文件夹
例:mkdir home ,创建home文件夹
rmdir filename #删除空文件夹
例: rmdir home ,删除空文件夹home
touch filename #创建文件
例: touch test.txt ,创建test.txt 文件
搜索文件
查找目录:find /(查找范围) -name ‘查找关键字’
例: find / -name java 搜索根目录下与java有关的文件/夹
例: find /home -name java 搜索home目录下与java有关的文件/夹
拷贝文件
cp 文件1 文件2 #将文件1拷贝成文件2
例: cp demo.js demo1.js ,将demo.js拷贝一份,并取名为demo1.js。
例: cp data/demo.js test ,将data文件夹下的demo.js文件拷贝到test文件夹下。
例: cp -f data/demo.js test ,将data文件夹下的demo.js文件强制拷贝到test文件夹下。
启动tomcat服务
cd 进入bin目录,./startup.sh ,起tomcat服务
给服务器设置mysql的本地访问权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
注:root代表root用户,最后的123456代表root用户的密码,%代表所有的ip地址都能远程访问,这里的root和密码是该操作系统里面的mysql的用户名和密码
这里只列出了部分常用的命令,每个命令都有一些参数,对于具体参数代表的意思及用法,如果有兴趣可以扩展深入的了解它们的参数。师傅领进门,修行在个人,我能做的就是教你们慢慢的理解它们的用法,深入的详细的内容还需要自己慢慢扩展研究!
在线linux命令搜索查询:https://git.io/linux
原创文章,作者:Ferrycoln,如若转载,请注明出处:https://ms200.cn/archives/257
评论列表(2条)
收益了,不错,很详细