词条信息

admin
超级管理员
版本创建者 发短消息   
简易百科旧版 >> Linux基础命令 >> 历史版本

最新历史版本 :Linux基础命令 返回词条



无论是前端还是后端同学,一些常用的linux命令还是必须要掌握的。发布版本、查看日志等等都会用到。


以下是我简单的总结了一些简单又常用的命令,欢迎大家补充。希望能帮助到大家


基础篇


1、进入目录


cd 目录名


2、显示当前路径


pwd


3、显示路径下的文件


ls


ls-a显示隐藏文件。隐藏文件以.开头命名


4、查看创建文本


touchabc.txt查看abc.txt如果不存在则自动创建


5、创建文件夹


mkdir文件名当前目录创建一个文件夹


mkdir-pname1/name2当期目录递归创建name1/name2文件


如提示mkdir:xxx:Permissiondenied


则需要admin账号sudo-i输入密码即可


6、重命名操作


mvtesttest1把test文件的名字修改为test1


mvtest1/home/wechat/将test1文件移动到/home/wechat目录下


7、删除操作


rmfile删除file文件(存在子文件时不可删除)


rm-r/file删除file文件下的所有目录文件


rm-rf./*删库跑路专用命令


8、复制


cpfile/home复制file命令至home目录下


cp-rtest/home/wechat复制test文件夹和其所有子文件至/home/wechat目录下


cp-rtest/home/wechat/test2复制test文件夹和其所有子文件至/home/wechat目录下并重命名为test2


9、压缩、解压


解压tar


tarxvftest.tar


压缩tar


tarcvftest1.tarname将name文件夹压缩为test1.tar


解压tar.gz


tarzxvftest.tar.gz


压缩


tarzxvftest.tar.gzname


查找 日志


1、cat、more、less命令


cattest.log查看test.log的文件内容


cat-ntest.log查看test.log的文件内容并显示行号


more、less和cat作用基本相同,只不过more可以按页码来查看。都是按q退出查看


使用命令时,空格键翻页(显示下一屏内容)


回车:显示下一行内容


2、find命令


.代表当前目录


find.-name'*.txt'查找当前目录及其子目录下扩展名为txt的文件


find.-mtime-2列出两天内修改过的文件


find.-atime-3列出三天内被存取的文件


find.-mmin+30半个小时内被修改过的文件


find.-amin+40四十分钟内被存取过的文件


find.-size+1M查找当前目录超过1M的文件


find.-size-1M查找当前目录小于1M的文件


find.-size+512k超过512k的文件


find.-empty查找当前目录为空的文件或者文件夹


3、whereis命令


whereisname/搜索name文件的路径


4、grep命令


ps-ef|grepnginx查看nginx的进程


ps-ef|grepnginx-c查看nginx的进程个数


cattest.log|grep^a查找test.log中以o开头的内容


cattest.log|grep$k查找test.log中以K结尾的内容


cattest.log|grep'bd4f63cc918611e8a14f7c04d0d7fdcc'--color在test.log中搜索bd4f63cc918611e8a14f7c04d0d7fdcc并高亮


等同于grep'bd4f63cc918611e8a14f7c04d0d7fdcc'test.log--color


grep-n'abc'test.log搜索结果显示行数


grep'abc'test1.logtest2.log从多个文件中查找abc


5、tail命令


tail-fxxx.log查看xxx.log默认显示最后10行


tail-f100xx.log/tail-100fxx.log查看100行


6、vim命令


vim


vimfile查看文本


vimfile1file2...查看多个文本


正常模式/vim模式通过ESC进行切换


vim模式下


i:在当前位置插入


dd:删除光标所在行


D:删除光标所在行


2dd:删除光标之后的2行


G:切换光标至末尾


w!强制写入


wq保存并退出


q!强制退出不保存


/abc在文本中查找abc


setnu显示文本行数


移动光标k(上)、j(下)、h(左)、l(右)


yy复制光标所在行


p粘贴复制的


o:另起一行


其他常用操作


1、查看用户信息


w


who


2、修改文件权限


chmod777file1每个人都可以对file文件进行读写和执行的权限


chmod666file1每个人都可以对file文件进行读写操作


3、系统级别


top实时显示系统资源使用情况


dh-h查看当前那磁盘使用情况


du-sh/usr计算usr文件大小


netstat–a列出tcp,udp和unix协议下所有套接字的所有连接


kill端口号终止该端口


kill-9端口立即强制终止端口


rzlz上传和下载文件