Linux学习(Ubuntu)

常用命令-显示文件和目录:

  • pwd - 显示当前路径
  • tree - 树状列出目录内容
  • ls - 列表查看目录中的文件或文件夹 -l -h

常用命令-切换目录:

  • cd - 切换工作目录

常用命令-创建文件和文件夹:

  • mkdir - 创建目录 -p递归创建
  • touch - 创建文件
  • gedit - 编辑文件

常用命令-删除文件和文件夹:

  • rm - 删除文件

        -i 以提示的方式进行删除

               -f 强制删除,无需提示

               -r 递归删除目录下的内容

常用命令-拷贝copy:

  • cp - 拷贝文件或目录

               -i 复制,在覆盖之前给出提示要求确认

               -f 强制复制不提示

               -v 显示拷贝过程

               -r 源文件是目录时,则递归地复制该目录下的所有子目录和文件  目标文件必须是目录名

               -a 拷贝原有属性

常用命令-移动文件和文件夹:

  • mv - 移动、重命名文件或文件夹

               -i 提示要不要覆盖

               -v 显示移动过程

               -f 强制覆盖不提示

常用命令-其他:

clear - 清屏(Ctrl+L)

Tab - 自动补全

Ctrl+c - 退出选择

Ctrl+shift+= - 放大终端窗口的字体显示

Ctrl + - - 缩小终端窗口的字体显示

常用命令-显示日历和日期:

  • cal - 查看日历

               -3 显示最近3个月日历

               -y 显示一年的日历

                -j 以一年中第xx天的格式来显示日历

  • date - 查看日期时间

                 格式化显示:date “+%Y-%m-%d %H:%M:%S”输出年月日时分秒

常用命令-历史指令:

  • history - 查看历史指令信息  显示所有历史指令

                 history + 数字:显示一定数量的历史指令

                 !+编号:执行某个历史指令

常用命令-文件查看:

  • cat - 查看或合并文件内容

                 -n 由1开始对所有输出的行数编号

                 -b 相似,只不过对于空白行不编号

                  -s 当遇到连续两行以上的空白行,换为一行显示

                  cat 文件名1 文件名2:连接文件,把两个文件合并到一起输出

  • more - 分屏查看文件内容

                  +num 例如+5,从第5行开始查看文件内容

                  -p 先清屏再显示文件内容

                  -s 当遇到连续两行以上的空白行,换为一行显示

                   Enter 向下n行,需要定义,默认为1行

                   Ctrl+F 向下滚动一屏,F(front,向前)

                   Ctrl+B 返回上一屏,B(back,后退)

                   空格键 向下滚动一屏

                   q 退出more

常用命令-数据流:

  • echo - 输出字符串

                  echo + 字符串 :输出到终端

                  echo + 字符串 + > 文件夹a :重定向输出到a

常用命令-管道:

  • |  - 一个命令的输出作为另外一个命令的输入去使用

                  指令1 | 指令2    指令1必须要有输出

【难点】常用命令-建立链接:

  • linux中链接文件有两种:软链接  硬链接 
  1. 软链接:相当于快捷方式,通过软链接可以修改源文件的内容   >  ln -s 源文件 链接文件
  2. 硬链接:一个文件有多个名字,通过硬链接可以修改源文件的内容   >  ln 源文件 链接文件

【难点】常用命令-建立链接2:

  • 删除软硬链接查看对源文件的影响   
  1. 删除软硬链接,对源文件都没有影响
  • 删除源文件查看对链接文件的影响
  1. 删除源文件,软链接不可用
  2. 删除源文件,如果文件还有多个硬链接,则无影响
  • 区别
  1. 软链接可以指向一个不存在的文件,硬链接不可以
  2. 可以对目录创建软链接,不可以对目录创建硬链接

常用命令-文件搜索

  • 在文本内部搜索:grep 内部搜索
  1. grep '内容' 文件路径
  2. -n  查看结果的行数
  3. -i   忽略大小写
  4. -v  取反
  • 在文本内部搜索:grep 正则搜索
  1. grep '^a' 文件路径    搜索以a开头的行
  • 在计算机中搜索文件 find: find 目标的目录 选项 条件
  1. 按照名称搜索 -name

               find ./ -name test.txt

               find ./ -name '*.txt'   所以的文本文件

                   *  任意的一个或多个字符

                   ?任意一个字符

                   []  范围   [12]

  1. 按照大小搜索 -size

               find ./ -size +30M    大于30M

               find ./ -size -15M     小于15M

               find ./ -size +15M -size -30M    大于15M小于30M

[重难点]常用命令-归档和压缩(1):

  • 归档和解档
  1. tar -cvf 归档的文件名.tar 文件名1 文件名2...
  2. tar -xvf 档案文件名
  3. 选项f必须放到最后
  • 归档+压缩 和 解压+解档
  1. 归档+压缩:tar -zcvf 归档文件名.tar.gz 文件1 文件2...
  2. 解压+解档:1.tar -zxvf 归档文件名.tar.gz  2.如需指定解档的目录:tar -zxvf 归档文件名.tar.gz -C 要解压解档道德目录

[重难点]常用命令-归档和压缩(2):

  • zip  压缩
  1. 压缩目录:zip -r xxx.zip 目录
  • unzip  解压缩
  1. 解压缩:unzip xxx.zip 

常用命令-文件权限:

  • 文件权限的构成:
  1. 9个字母,3组(拥有者权限u,组权限g,其他用户权限o)       所有用户权限a
  • 每一组权限可选的权限有:
  1. r  可读  w  可写  x  可执行(文件:文件可以直接运行,绿色,目录:表示这个目录可以打开)  -  没有权限

常用命令-权限修改:

  • 权限修改指令(字母法):chmod
  1. 用户:u  g  o  a
  2. 权限设置:+(增加)  -(撤销)  =(设置)
  3. 具体权限:r  w  x  -
  4. 用法:chmod 用户+具体权限 文件名
  • 数字法:
  1. r > 4 ,w > 2 ,x > 1 , - > 0
  2. 三位权限数字:第一位>文件拥有者权限,第二位>同组用户权限,第三位>其他用户权限
  3. chmod 权限数字 文件路径
  4. 改变一个目录中所以文件权限:chmod -R 权限数字 文件目录  

常用命令-用户管理:

  • 切换用户:
  1. 临时:sudo 命令
  2. 永久:1.su 用户名:输入用户名对应的密码   2.sudo -s:输入当前用户的密码
  • passwd:修改密码
  1. passwd :表示修改当前用户的密码
  2. passwd xxx :修改xxx用户的密码
  • exit:
  1. exit如果没有用户在栈中,直接退出终端
  2. 如果多次切换用户,退出到上次登录的用户
  • who:
  1. 用户查看当前系统登录了哪些用户

            -q  统计用户数

            -u  显示最后一次操作距现在的时间

常用命令-关机、重启:

  • 关机(shutdown):
  1. shutdown -h 15:50:指定在15:50关机
  2. shutdown -h +20:20分钟以后关机
  3. shutdown -h now:立刻关机
  • 重启(reboot):
  1. reboot
  2. shutdown -r now

常用命令-软件安装与卸载:

  • Linux软件安装的三种方式:
  1. 源代码包安装
  2. deb包安装
  3. apt-get方式
  • apt-get方式安装软件:
  1. 配置软件源(清华镜像源):修改/etc/apt/source.list
  2. 更新软件源:sudo apt-get update
  3. 安装软件:sudo apt-get install 软件包名称
  4. 卸载软件:sudo apt-get remove 软件包名称

常用命令-ssh远程登录:

  • 服务器端安装ssh server:
  1. sudo apt-get install openssh-server
  • 客户端登录:
  1. ssh 服务器用户名@服务器ip地址
  2. ssh demo@192.168.150.112  --> 输入密码

常用命令-scp远程拷贝:

  • scp的作用:可以上传或者下载文件
  1. 上传:scp 本地路径 服务器用户@服务器ip:服务器路径

                    scp ./logo.png demo@192.168.150.112:/home/demo/python20/test/logo.png

  1. 下载:scp 服务器用户@服务器ip:服务器路径 本地路径

                    scp demo@192.168.150.112:/home/demo/python20/test/logo.png ./logo.png

  1. 如果操作的是目录使用:scp -r

编辑器vim介绍:

  • 三种模式:
  1. 命令模式(移动光标、复制、删除)
  2. 输入模式(编辑文件)
  3. 末行模式(保存文件、查找替换)
  • 三种模式转换:
  1. 打开文件默认是命令模式 --> a/i/o -->输入模式 --> esc --> 命令模式 --> :--> 末行模式

编辑器vim使用:

  • 创建文件:vi 文件名 --> i 进入编辑模式 --> 编辑文件 --> esc 到命令模式 --> :进入末行模式 --> wq 保存并退出
  • vi编辑器进入输入模式:
  1. i 光标前插入   I 行首插入
  2. a 光标后插入   A 行尾插入
  3. o 光标下一行产生新行   O 光标上一行产生新行
  • 进入命令模式:任何模式下按esc

IP地址查看(ipconfig、ping):

  • 虚拟机联网方式:
  1. NAT :虚拟机跟物理主机共用网络
  2. 桥接 :虚拟机能够获取局域网的IP地址
  • ifconfig  查看IP地址
  • ping  检测某个主机是否建立连接
  • netstat -an  查看端口信息
  • netstat -an | grep :22  查询端口22有没有被使用
  • losf -i [tcp/udp]:22  查看端口号被哪个程序占用
  • netstat -ntl  查看服务器socket  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值