linux基本操作

linux系统基本操作:

linux系统:

UNIX——>MINIX——>LINUX

——>MAC

 

查看发行版中内核版本

python@ubuntu:~$ uname -a

 

一:操作与命令

1.liunx命令:

  基本命令:

    ls        tree        cd 目录名         pwd

    clear     Ctrl + l    tab

    Ctrl +    Ctrl -

  ls命令:

    ls -l    列表方式显示详细信息     

    ls -h    以人类友好的方式显示文件大小一定要和-l 合用

    ls -a

    ls -lh

    ll

  切换路径命令:

    cd /home/xxx

    cd ~

    cd ..

    cd .

    cd -

  创建文件命令:

    touch 文件名——————>如果不存在则创建文件存在则更新文件创建时间

    touch .隐藏文件名

  查看文件内容:

    cat 文件名称

    more 文件名称  — ———>分屏显示

  创建目录:

    mkdir a

    命令 选项 参数

    mkdir -p a/b/c 

  删除文件/目录:

    rm 文件名

    rm -r 目录名    递归删

    rm -i 交互删

    rm -d 空目录

    rmdir 空目录名

  移动文件/目录:

    mv 源路径/名称  目的路径

    mv 源路径/名称  目的路径/新名称

    mv 原名称/新名称

        -i

        -v   

  复制:

    cp 选项 源路径/名称 目的路径/新名称

    cp -r   复制目录

        -i

       -v    显示复制的文件的路径信息

       -a  复制文件时保留文件的原有属性(权限,时间)

 

2.重定向: 

    命令 > 文件名  把命令结果直接覆盖写入到文件中 w模式

    ls > test1.txt

    命令 >> 文件名` 把命令结果追加写入到文件中 a 模式

    ls -al  >> test1.txt

 

3.管道:

    命令 | 命令

    ls -al /usr/bin/ | more

 

4.软硬链接:

  软链接  

    ln -s 源文件 目标文件

​     ln -s aa.txt aa_s.txt

​  硬链接  

    ln 源文件 目标文件

​     ln aa.txt aa_h.txt

    软链接依赖于源文件  源文件找不到则失效, 硬链接无影响

​     如果源文件和链接文件不在同一目录 路径都写成**绝对路径**

​     目录可以创建软链接->用以快捷访问某一个目录  硬链接不可以

    创建一个硬链接只是增加一个名字而已, 硬链接数会+1

 

5.文本搜索:

  格式: grep 选项 "字符串数据" 文件名

    -n   显示匹配数据所在的行号

​     -i   忽略大小写

​     -v   反选条件

    字符串中可以使用正则:

    ^匹配开始位置

​     $匹配结束位置

​     .匹配非换行符

  常见搭配:

    > wc -l 文件名       统计一个文件内容的行数

    > ls -l              查看当前目录下的文件目录信息

    > ls -l | grep "^l" -v         查看当前目录下的文件目录信息并搜索以非 l 开始的行

    > ls -l | grep "^l" -v | wc -l   查看当前目录下的文件目录信息并搜索以非 l 开始的行并统计行数

    > ls -l | grep "^d" | wc -l  

 

6.查找文件:

    sudo find 路径 -name "文件名特征"    

    sudo find / -name '*.pypy'

 

7.归档tar:

    tar 选项 起个包名.tar 需要被打包的文件1 2 3 4

    -c 打包

    -v 显示过程

    -f 指定操作归档文件名称

    -x 解包

    -z  gzip 算法   .tar.gz  .tgz

    -j  bzip2算法   .tar.bz2

  打包:tar -cvf xx.tar 需要被打包的文件1 2 3 4

  解包:tar -xvf xx.tar

    tar -zcvf xx.tar.gz 需要被打包的文件1 2 3 4

    tar -jcvf xx.tar.bz2 需要被打包的文件1 2 3 4

    -C解压缩到指定路径

    tar -zxvf 2.tar.gz -C /home/python/Desktop/

 

8.修改权限:

   字母设定法:

    chmod [augo] [-=+] [rwx] 文件名

  数字设定法:

    chmod 755  /bin/ls

 

9.其他命令:

    sudo -s           切换root用户

    which 命令     查看命令所在的位置

    exit                 退出当前用户; 如果是最后一个用户,那么退出终端

    ctrl  shift  t      开两个终端

    ctrl d

    gedit 文件      打开一个文件

    man

    --help

    passwd         用户名 改用户密码

    ifconfig

 

.用户管理相关操作

 

1. 用户操作类:

   创建  useradd 选项  用户名: 

​     -m 自动创建用户主目录

​       -g 指定用户所在群组

   确定用户是否存在:

​       cat /etc/passwd

​       id 用户名  查看用户信息和所属组信息

          ​ 删除  userdel -r 用户名

 

2.用户组操作:

    创建    groupadd 组名

    删除    groupdel 组名

    确定    cat /etc/group

 

3.修改用户所属组操作:

  切换用户:  

    su 用户名       切换用户 但不切换当前路径

​      或者 su - 用户    切换用户  切换当前路径为用户主目录

  为用户设置附加组:

​     sudo usermod -G sudo py24

  为用户设置基本组:

​     sudo usermod -g   基本组名称 用户名

  为用户添加附加组      py23添加 sudo 附加组:

    gpasswd -a py23 sudo

  为用户删除附加组:

    sudo gpasswd -d test sudo

 

.远程操作:

1.远程登录:

    服务器需要 ssh sudo apt-get install openssh-server

    客户端:    ssh 用户名@服务器IP

2.远程拷贝:scp -r 源文件   目标文件

    scp 上传:

      scp -r  本地文件  用户名@服务器IP:绝对路径

    scp下载:

      scp -r  用户名@服务器IP:绝对路径  本地文件

3.vim操作:熟练

    :wq  保存并退出

    :q   退出(如果有未保存的数据则报错)

    :q!  强制退出

    :w   保存

    命令模式  —i     编辑模式

    命令模式  —:     末行模式

    编辑模式和末行模式 ——ESC—> 命令模式

    跳转行  :行号

    文件开始  gg

    文件结束  G

    复制   yy  nyy

    剪切   dd  ndd

    粘贴   p

    撤销   u

4.安装与卸载:

    离线  sudo dpkg -i xxx.deb

    在线  sudo apt-get install xxx

          sudo apt-get remove xxx

​             sudo dpkg -r xxx

 

    配置软件源-**更快下载速度**:

    备份原有配置文件 :

      sudo cp /etc/apt/source.list /etc/apt/source.list.bak

     ​ 修改配置文件:     

      sudo vim /etc/apt/source.list

​      加入阿里云的源:

​     保存退出

​     更新配置        sudo apt-get update

​     在线安装软件   sudo apt-get install xxx

  说明:

  1. 手动修改镜像源,配置完成以后需要执行 sudo apt-get update 这个命令,更新镜像源保证可以下载最新的软件。
  2. 使用apt-get方式安装软件一定要联网

补充加源操作:

 

本文是自学过程中笔记,转载请附连接:https://www.cnblogs.com/lxx666/articles/10704010.html 

posted @ 2019-04-14 09:39  毛丫头  阅读(105)  评论(0)    收藏  举报