【linux命令】

-----------只记录了常用的。请善用ctrl+f进行搜索内容。

一、其他

  • 启动数据库:systemctl start mysql.service
    //不能使用service mysqld start,会报错
  • 查看数据库状态:systemctl status mysql.service
  • 查看本机ip:ifconfig

二、文件和文档相关

  • 删除文件夹以及其下的所有内容: rm -rf
  • 创建一个文件touch filename
  • 修改文件权限chmod
  • 编辑文档1、vim filename 2、按键i进入insert编辑模式 3、编辑完成后,按键esc退出编辑,然后输入 “:wq”(冒号不要丢)是保存。“:q!”是取消保存。
    vi/vim命令具体使用:vi/vim命令(菜鸟教程)
  • 查找符合条件的文档locate或slocate 匹配内容
    (如查找文件名包含“my”的:locate my)
    注意:locate/slocate是从一个保存了文件信息的数据库中搜索,而该数据库每天更新一次,所以最近有改动的文件可能搜不到,此时你可以使用updatedb命令来更新数据库。
  • 修改文件、目录名称或移动文件、目录到指定位置:mv
    修改名称:mv resource resource2
    移动:mv resource directory
  • 查看(显示)文件内容:4个命令都可以:cat 、less 、more、tail。他们有很多不同之处。
  • 查看文件内容之查看日志:查看一个正在启动的项目的日志时,你在查看的同时其内容也在变化中,所以使用tail -f filename 命令,可以在查看的同时即时刷新出新的内容。
  • 合并显示文件内容
  • 1、paste file1 file2 file3 将多个文件以行合并(各文件的同一行合并为一行。)显示。
  • 2、paste -s file1 将一个文件的多行合并成一行显示。
  • 读取标准输入内容并输出到文件tee filename执行该命令后会提示输入内容,回车后就会输入到文件。可以指定多个文件,从而同时输出到多个文件中)。
    *可以使用-a,让输入内容追加到文件末尾,而不是覆盖(默认覆盖)
  • 复制文件cp,可以把文件复制到指定的目录 cp file directory; 可以把一个文件内容复制到另一个文件:cp file1 file2
  • Linux服务器之间传递文件:使用rcp(不加密)/scp(加密)
    *scp/rcp [要传的文件所在路径] [存放路径] (远程服务器要在路径前加上 【用户名+@+服务器地址+:】)
    例1:scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
    例2:rcp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
    *如果要从远程服务器传文件到本地服务器,只需要把两个地址位置互换。
  • 从windows上传文件到Linuxrz
    1、使用ssh模式(推荐使用xshell6工具)连接到Linux服务器。
    2、使用cd跳转到要保存文件的路径。
    3、输入rz,会打开一个选择框,选择windows中想要上传的文件即可。
  • 从Linux下载文件到windosrs
  • 在文件里查找包含指定字符串的行grep -e 指定字符串 filename(等同于egrep)
  • 使用脚本文件处理文本sed 脚本文件 待处理文本
  • 将文档内容以行进行排序sort filename(默认是先排数字,再排字母;如果当前位置相同则继续向后比较,直到确定出先后;顺序排列)
  • 手工命令行计数器expr 一般用于数值,也可用于字符串。
    *字符相关:
        1、计算长度:expr length 字符串
        2、截取字符:expr substr “字符串” num1 num2
        3、计算某字符第一次出现的位置:expr index “字符串” 指定字符
    *数值相关:
        加减乘除和取余都可以。
        要点:①数字与计算符之间必须用空格分开②乘法计算符必须用转义符屏蔽其特殊含义。
  • 检查并删除文档中重复出现的行后进行输出显示uniq -c filename (-c 可以在行首显示重复出现的次数)。
    -注意:①并非真正删除,只是在本次显示中删除了。②一般与sort命令配合使用 sort filename | uniq -c (剔除重复的行,并进行排序后显示)。
  • 计算文档中的单词数或行数wc
    -计算单词数: wc -w filename (用空格隔开的一组字符当做一个单词)
    -计算行数:wc -l filename

三、磁盘管理

  • 查看当前目录下所有文件、目录ls
  • 查看当前目录下所有文件、目录的详细信息ll(其实就是ls -l)
  • 查看目录或文件的大小du -h file/directory(-h 表示大小以G、M、K来显示,以1024换算。若是使用-H则以1000来换算。)
  • 创建目录mkdir -p directory1/directory2/…(-p 会自动逐层来创建目录,没有则创建。如果不用-p则只能一次创建一个目录)
  • 显示当前工作目录的绝对路径pwd
  • 删除目录rmdir -p directory1/directory2/…/test(-p 删除目标目录后,如果此时其父目录下为空,则同时删除父目录。以此向上循环。)
  • 以树形目录显示目录结构tree(前提:需要使用已经安装tree命令)

四、压缩文件相关

  • .gz后缀的压缩文件相关指令
    -查看.gz压缩文件的内容:gzip -l filename.gz
    -解压.gz的文件并显示过程:gzip -dv filename.gz
  • .zip后缀的压缩文件相关指令
    -列出.zip文件的内容:zipinfo filename.zip
    -解压.zip文件:unzip filename.zip
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值