常用Linux命令

设置连接不超时:TMOUT=0
查看实时日志:tail -f 日志文件名
关键字查询:grep --color '关键字' 日志文件名
查看文件系统挂载:df -h

【路径】
根目录(绝对路径):cd /
当前目录:cd .
上级目录:cd ..
显示当前目录:pwd
/home 一般存放用户文件、/mnt一般放外接设备挂载点、/tmp一般存在临时文件系统定时清理、/opt一般装的应用程序等都放这里

【文件管理】
创建目录:mkdir 文件夹
    举例1:mkdir tmp/test1/study      ---创建多级目录
    
举例2:mkdir -p tmp/test1/study      ---若父目录不存在,则自动创建创建多级目录
重命名目录:mv 旧文件名 新文件名
  
 举例1:mv demo1 nameNew    ---将文件名demo1改成nameNew
剪切文件路径:mv 文件 目标路径
    
举例1:mv demo1 /home    ---将demo1文件剪切粘贴到/home路径下
文件/目录拷贝:cp 源文件 目标路径
    
举例1:cp demo1.txt /home    ---将demo1.txt文件拷贝到/home路径下
    
举例2:cp -r tester /home    ---将tester文件夹拷贝到/home路径下(注意,文件夹必须带-r)
    
举例3:cp text*.txt /home    ---将文件名包含test开头的文件都拷贝到/home路径下(*为通配符)

【文档编辑】
文件编辑:vi 文件名
    
举例1:vi demo1    ---打开文件demo1,如果当前路径下没有此文件,则创建一个demo1
        进入文件后,默认不是编辑模式;点击键盘i,则进入编辑模式;编辑模式下,点击键盘esc,退出编辑模式,进入命令模式
        输入:后再输入命令;输入q!强制退出;输入wq保存并退出;输入q一般退出;输入w保存文件
删除文件:rm 文件名/文件夹/*表示全部
 
   举例1:rm test*.txt    ---将文件名包含test开头的文件都删除,如果有多个,会对多个文件询问是否删除(*为通配符)
    
举例2:rm -rf test1.txt    ---强制删除文件,不会询问(-r是删除目录、-f强制删除)
创建文件:touch 文件名
  
 举例1:touch test1.txt test2.txt test3.txt    ---创建三个文件

【查找】
查找文件/目录:find pathname -options [-print -exec -ok]
            常用参数:-name按照文件名查找、-type按照文件类型查找、-perm按照文件执行权限查找
  
 举例1:find /name -name "test1.txt"    ---在/home路径下查找名字为test1.txt的文件
    
举例2:find . -type f -name "test*"        ---在当前目录下,查找类型为文件且文件名包含test的文件
  
 举例3:find . -type d -name "test*"        ---在当前目录下,查找类型为路径(文件夹)且路径(文件夹)名称包含test的
    
举例4:find . -type f -name "test*" -exec ls -l {} \;        ---在当前目录下,查找类型为文件且文件名包含test的文件,并对其执行ls -l查看文件信息的操作
查找文本内容:grep 查找模式 文件名
  
 举例1:grep 'abc' data.f        ---在data.f里面查找包含abc的行
    
举例2:grep -c 1998 data.f        ---在data.f里面查找包含1998的行数,会返回一个数字
    
举例3:grep -i 'abc' data.f        ---在data.f里面查找包含abc的行,不区分大小写
    
举例4:grep -n 'abc' data.f        ---在data.f里面查找包含abc的行及行号
    
举例5:grep -v 'abc' data.f        ---在data.f里面查找不包含abc的行

【文件管理】
显示文件内容:cat 文件名
从文件首部开始看:head
从文件尾部开始看:tail
  
 举例1:tail -n 10 /etc/test.txt        ---从尾部开始查看10行test.txt文件内容
分页显示文件内容:more
  
 举例1:more -3 +3 /etc/test.txt    ---每页显示三行,从第三行开始显示test.txt文件内容


【文件权限】
修改文件/文件夹权限:chmod [-R] 权限 文件名/路径名    ---[-R]是针对文件夹使用的时候带上
    r可读-4;w可写-2;x可执行-1;没有权限-0;最后将三个位的数字累加即可表示权限;例如777则表示所有者、所有组及其他人均可读可写可执行
    权限加减法:+添加权限(rwx)、-删除权限(rwx)、u-文件所有者、g-文件所属组、o-其他人、a-所有人
    
举例1:chmod 764 data.f    ---修改data.f文件的权限为所有者可读可写可执行、所有组可读可写、其他人可读
    
举例2:chmod -R 666 testers        ---修改testers文件夹及其内部的文件的权限为所有人可读可写
    
举例3:chmod u-x *        ---为文件所有者删除所有文件(*为通配符,匹配全部文件)的执行权限
    
举例4:chmod go+w *    ---为文件所属组和其他人,添加所有文件的可写权限    
修改文件/文件夹所属用户组:chgrp [-R] 新用户组 文件名/路径名
    
举例1:chgrp sys data.f    ---修改data.f文件所属用户组为sys
修改文件/文件夹所有者:chown [-R] 用户名 文件名/路径名
    
举例1:chown adm data.f    ---修改data.f文件所有者为adm
查看进程占用端口信息及进程id:netstat -apn | grep 端口名        ---|为管道符,第一个命令的输出作为第二个命令的输入
  
 举例1:netstat -apn | grep 8080        ---查看端口8080的进程信息
查看系统进程信息:ps -ef | grep tomcat
    
举例1:ps -ef | grep tomcat        ---查看tomcat的进程id

【备份解压缩】
压缩/解压文件(.gz后缀结尾):gzip 文件名
   
举例1:gzip test1.txt        ---压缩test.txt文件,压缩后,文件名变为:test.txt.gz(当使用通配符匹配了多个文件时,会分别压缩,不是压缩在一起)
  
 举例2:gzip -d test1.txt.gz    ---添加了-d参数则表示解压缩,解压以后test1.txt.gz会变为test1.txt
压缩文件(tar.gz后缀结尾):tar -zcf 目标文件名.tar.gz 源文件
  
 举例1:tar -zcf demo.tar.gz test*        ---将包含test开头的文件全部压缩为demo.tar.gz文件(源文件还会保留,但是会生成一个压缩文件demo.tar.gz)
解压文件(tar.gz后缀结尾):tar -zxf 目标文件名.tar.gz
  
 举例1:tar -zxf demo.tat.gz        ---将demo.tar.gz文件解压出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值