linux基本操作

遇到的问题

1 购买云服务器 不要买虚拟主机

2 查看IP

ifconfig

ip addr

centos 安装软件 yum install +包名

uname -r 查看系统内核版本

3 、SSH工具

sudo apt install openssh-server

mobaxterm 中启动ssh :

  1. ssh user@ip
  2. ssh root@ip
  3. 退出 exit

4、 ubuntu安装软件的方式

  1. apt-get install xxx 即联网安装

    apt-get remove xxx 卸载 xxx

    apt-get autoremove 自动卸载无关依赖

    apt-get clean

    apt-get update 更新软件列表

    apt-get upgrade 更新软件
    彻底删除软件的方法

    删除软件及其配置文件

    apt-get --purge remove

    删除没用的依赖包

    apt-get autoremove

    此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
  2. sudo dpkg -i package.deb 本地安装

    根据 Ubuntu 中文论坛上介绍,使用 apt-get 方法安装的软件,所有下载的 deb 包都缓存到了 /var/cache/apt/archives 目录下了,所以可以把常用的 deb 包备份出来,甚至做成 ISO 工具包、刻盘,以后安装 Ubuntu 时就可以在没有网络环境的情况下进行了。下面的命令是拷贝 archives 这个目录到 /var/cache/apt/ 目录下,替换原有的 archives

5、 查看内存和负载

  1. 查看内存 : feee -m
  2. 查看磁盘:df -h
  3. 查看负载: w 显示的是CPU最近的使用率
  4. 查看cpu信息:cat /proc/cpuinfo

6、 文件操作

  • ls -al ==ll 列表显示所有文件
  • touch 新建文件
  • mkdir 新建文件夹
  • mkdir -p test/test1/test2 循环创建目录
  • rm 删除文件 ---rm mooc
  • rm -r 文件夹 删除文件夹
  • cp 复制 -----cp ./mooc ~/mooc.log
  • mv 移动 ----mv ./mooc ~/

7、系统用户操作命令

  • useradd 添加用户
  • userdel -r 删除用户

8、防火墙

9、提权

  • sudo

10 、文件下载

  • wget curl

  • 文件上传

    • scp 命令 这个命令用于将本地linux系统中的文件 上传到远程server中
    • scp mooc.txt immoc@host:/tmp/ 然后输入immoc用户的密码

    文件下载

    • scp immoc@host:/tmp/mooc.txt ./ 将服务器的文件下载到当前文件夹

11.查询进程是否存在

ps -ef 查看进程

ps -ef |grep 进程名

Linux grep命令用于查找文件里符合条件的字符串

kill - 9 PID 杀死进程

web服务器默认的端口是80 端口
关闭防火墙 sudo service firewalld stop

12.重定向、echo、管道|

  1. ls -lh 显示文件列表 -lha显示隐藏文件
  2. echo hello > a 将echo输出的内容重定向到a文件中
  3. echo hello >> a 将echo输出的内容追加到a文件中
  4. linux 允许将一个命令的输出通过管道作为另一个命令的输入
  5. ls -lha | more 将ls输出的结果分屏显示 按空格显示下一页
  6. ls -lha | grep * 查询ls的输出结果

13.chmod 修改文件权限

  • chmod +w * 为文件增加可读权限
  • r 读取 w 写入 x执行
  • chmod -w * 为文件减去可读权限
  • chmod +x * 为文件增加可执行权限
  • !/usr/bin/python 是对于可执行文件 指定默认的执行工具

  • sudo chown bin install.log 使用chown命令更改文件拥有者
  • sudo chgrp users install.log 使用chgrp命令更改文件所属用户组

14 软链接与硬链接、重命名

  • ln -s 文件名 链接名 创建软链接
  • ln 文件名 链接名 创建硬链接
  • 只有一个文件的所有硬链接被删除 这个文件才会被删除
  • 硬链接和原文件具有同等效果 目录不能创建硬链接
  • 软连接只是一个快捷方式
  • mv A B 将A重命名为B

Linux文件目录

  • /usr/bin pyhton的全局环境
  • /usr/bin/local/lib pyhton的全局依赖包

环境变量

cd 
ls -al
gedit .bashrc
export PATH= "/usr/local/cuda9.0/bin/:PATH"
export PATH=/opt/google/chrome:$PATH
source .bashrc  //刷新文件
echo $PATH   ##查看是否成功
原文地址:https://www.cnblogs.com/rise0111/p/11313212.html