Linux 简易教学

一、Ubuntu中软件的安装与卸载方法:

1. APT方式:

  1. 普通安装:
    apt-get install softname
  2. 自动安装依赖包:
    apt-get -f install softname
  3. 重新安装:
    apt-get --reinstall install softname
  4. 普通卸载:
    apt-get remove softname
  5. 卸载但保留配置文件:
    apt-get autoremove softname
  6. 卸载并清除配置:
    apt-get remove --purge softname

2. Dpkg方式:

  1. 普通安装:
    dpkg -i package_name.deb
  2. 普通卸载:
    dpkg -r package_name.deb
  3. 卸载并清除配置:
    dpkg -P package_name.deb

3. 压缩包安装:

首先解压压缩包,然后再进行安装:

  1. 解压xx.tar.gz:tar zxvf xx.tar.gz
  2. 解压xx.tar.Z:tar zxf xx.tar.Z
  3. 解压xx.tgz:tar zxf xx.tgz
  4. 解压xx.zip:unzip xx.zip
  5. 解压xx.bz2:tar jxvf xx.bz2
  6. xx.tar:tar xvf xx.tar
    然后进入到解压出来的目录中,建议先读一下里面的Readme文件。因为很多安装包的方式是有区别的。
    一般依次执行下面三步即可完成安装。
    ./configure
    make
    sudo make install
    

4. 其他安装方式:

有些类似后缀名的文件,如: .sh .py .run等等。有的时候可能就只有一个INSTALL文件。对于这些文件可以采取以下几种方法。

  1. 在软件目录下输入:
    ./软件名*
    
    加上星号是为了匹配所有的后缀名。
  2. 或者对应的输入:
    sh 软件名.sh
    python 软件名.py
    run 软件名.run
    

二、终端的使用:

格式:用户名@电脑名:路径名$
在这里插入图片描述

1. cd的使用

cd -          # 返回上次所在路径
cd ../          # 返回上一个目录
cd ./          # 返回当前目录
cd ~/          # 绝对路径
cd /          # 返回主目录

在这里插入图片描述

2. list 的使用:shiyong

ls          # (list)查看当前目录下文件
ls -l          # 详细信息
ls -lh          # 人性化详细信息
ls -a          # 所有文件(包含隐藏文件) 
ls --help          # 查看更多功能
文件颜色对应:
* 蓝色:文件夹  
* 红色:压缩文件   
* 绿色:可执行文件   
* 白色:文本文件
* 红色闪烁:错误的符号链接
* 淡蓝色:符号链接
* 黄色:设备文件
* 灰色:其它文件

在这里插入图片描述

3. cp的使用:

cp (-i) 文件名 路径名          # (copy)添加上-i可以添加互动,避免覆盖了已有文件造成数据丢失。
*             # 表示全部
cp -R          # 把一个文件夹里的所有文件复制到另一个文件夹里

4. mv的使用:

mv 文件名 路径名          # (move)移动或重命名

5. rm的使用:

rm filename          # 移除文件
rmdir dirname          # 移除空文件夹
rm -r          # 将参数中列出的全部目录和子目录均递归地删除
rm -f           # 忽略不存在的文件,从不给出提示

注意!注意!注意! 一定不要尝试 rm /, 前面解释过/的意思是主目录。所以这行命令就是删除整个主目录,从删库到跑路了。

6. 编辑器:
nano 代码编辑器
cat 文本、数据、文件等搬运工具

cat ____ > _____          # 把数据从某文件覆盖复制到另一个文件
cat ____>>_____          # 把数据从某文件添加复制到另一个文件末尾

7. 权限:
可以看到,在每个文件详细信息的前十位是一些奇怪的字符:

第1位: d 或者 -, d表示文件夹,-表示文件
第2位到第4位: user位
第4位到弟7位: group位
第8位到第10位: other位
user, group ,other又各占三位数字。
从左到右依次是 r w x, 分别对应 read, write, execute, 读取, 写入,执行三个权限, 如果是 - 则表示没有权限。
也可以用 a 来表 user group other 全体用户

在这里插入图片描述
可以看出来 刚创建的Python文件并没有执行权限, 终端提示 Permission denied .我们可以使用

chmod 用户组 ± 权限

来对文件赋予权限或者取消权限,当Hello.py文件被赋予了可执行权限之后,就可以被直接执行了。
在这里插入图片描述
附加: 在文件开头用

#! 路径          # 可以表示用该路径的软件来执行此文件

在这里插入图片描述

三、远程管理

  1. SSH
    使用SSH可以在局域网内远程跨平台直接在Linux系统上运行程序。
    命令行输入安装:

    sudo apt-get install openssh-server
    

    在Linux终端输入ifconfig,可以看到一大堆的信息,在inet后面可以找到本机IP地址,记录下来。
    在其他电脑上,输入下面的命令即可。

    ssh 用户名@IP地址 命令
    

    在windows上需要安装putty或者Xshell, 在Mac端同样适用ssh即可。

  2. Teamviewer 和 VNC
    Teamviewer和VNC都是带图像的控制,优点是清晰明了, 但是有时候会因为网速或者其他原因不如SSH的代码传递更好用。

    Teamviewer和VNC的区别是Teamviewer可以支持外网访问,但是VNC在局域网访问更方便。

学习链接:
莫烦Python——Linux 简易教学

猜你喜欢

转载自blog.csdn.net/jcfszxc/article/details/89039742