• ubuntu的常用liunx命令


    一.基本命令

    1.查看Ubuntu版本

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:    Ubuntu
    Description:    Ubuntu 16.04.5 LTS
    Release:    16.04
    Codename:    xenial
    $ cat /etc/issue
    Ubuntu 16.04.5 LTS 
     l

    2.查看位数

    $  uname --m
    x86_64

    3.查看内核版本

    $ uname -a
    Linux dtx 4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    二.系统服务

    1.用户组

    Useradd 创建一个新的用户 
    Groupadd 组名 创建一个新的组 
    Passwd 用户名 为用户创建密码 
    Passwd -d用户名 删除用户密码也能登陆 
    Passwd -S用户名 查询账号密码 
    Usermod -l 新用户名 老用户名 为用户改名 
    Userdel–r 用户名 删除用户一切 

    2.ssh命令

    将本地文件拷贝到服务器上 

    scp -r   /path/filename    username@remoteIP:/path  

    将远程文件从服务器下载到本地

    scp -r  username@remoteIP:/path/filename    /path 

    3 设置主机名称

    查看当前主机的主机名称: 
    sudo /bin/hostname 
    设置当前主机的主机名称: 
    sudo /bin/hostname newname 
    系统启动时,它会从/etc/hostname来读取主机的名称.

    4.查看端口

    查看当前监听80端口的程序 

    lsof -i :80 

    service [servicename] start/stop/restart 系统服务控制操作

    5.查看局域网ip

    进行ping扫描,打印出对扫描做出响应的主机:

    首先安装nmap工具
    sudo apt-get install nmap
    然后使用命令(按需修改)
     nmap -sP 192.168.2.0/24

    6.重启网络服务

    sudo  /etc/init.d/networking restart

    7.更改用户密码

    更改root用户密码:sudo passwd root  回车输入更改密码

    更改普通用户(如admin)密码:    passwd  admin    回车输入更改密码

    当改完密码重启系统打开应用时:提示 输入密码以解锁密钥环

    1、去掉默认密钥环的密码: 
    打开应用程序->附件->密码和加密密钥(如果你的没有,在终端中输入 seahorse),切换到密码选项卡,会看到一个密码密钥环(我的密钥环是 login), 
    右击->更改密码,然后在“旧密码”中填入系统登录密码,其他不用填,直接确定,并选择“使用不安全的存储器”,这样就可以去掉默认密钥环的密码了。 

    三.文件命令

    1.chmod命令

    chmod 用户 操作权限 文件名

    用户参数:u--user; g--group; o--other; a--all(u+g+o)
    操作方法:+添加权限 -取消权限 =取消旧权限赋予新权限)
    操作参数:r可读,w可写,x 可执行,-不可读/写/执行,
    u 与文件属主拥有一样的权限;
    g 与和文件属主同组的用户拥有一样的权限;
    o 与其他用户拥有一样的权限.

    chown chown root /home 把/home的属主改成root用户 
    chgrp chgrp root /home 把/home的属组改成root组  

    ~                               //当前用户主目录 
    cd ~                            //home目录(/开头是绝对路径;.开头是相对路径)
    pwd                             //获取当前路径
    mkdir mydir                     //新建目录mydir
    cp test(此处可为路径) /opt/test   //将当前目录下的test复制到test中
    rm                              //删除文件
    mv  oldname newname             //重命名
    remove 'y/a-z/A-Z/' *.c         //删文件
    cat test                        //查看文件test;-n显示行号
    file test                       //查看文件类型
    ls                              //查看当前目录下的文件
    ls -l 文件名称                   //查看详细信息(文件夹将-l改为-ld)
    du -sh                          //查看文件大小

    2.压缩命令

    .tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName 将DirName文件夹打包成一个FileName.tar文件
    打包:将一大堆文件或目录变成一个总的文件,
    压缩:将一个大的文件通过一些压缩算法变成一个小文件。

    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName

    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName

    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName

    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知

    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知

    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName

    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName

    .zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    使用unzip命令解压时,会出现中文乱码的现象。出现的原因是因为zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。
    最简单的解决方法:
    unar file.zip 若提示未安装unar,安装即可sudo apt install unar。即可解压出中文文件名。

    .rar
    解压:rar x FileName.rar
    压缩:rar a -r FileName.rar DirName
    解压需要安装:sudo apt-get install unrar
    压缩需要安装:sudo apt-get install rar

    四.安装命令 

    1.apt命令

    apt-cache search package 搜索包 
    apt-cache show package 获取包的相关信息,如说明、大小、版本等 
    sudo apt-get install package 安装包 
    sudo apt-get install package - - reinstall 重新安装包 
    sudo apt-get -f install 修复安装”-f = –fix-missing” 
    sudo apt-get remove package 删除包 
    sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
    sudo apt-get update 更新源 
    sudo apt-get upgrade 更新已安装的包
    sudo apt-get clean && sudo apt-get autoclean 清理无用的包 
    sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)

    2.dbkg命令

    sudo dpkg -I iptux.deb #查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)
    sudo dpkg -c iptux.deb #查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents)
    sudo dpkg -i iptux.deb #安装iptux.deb软件包(其中-i等价于--install)
    sudo dpkg -l iptux #查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)
    sudo dpkg -L iptux #查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)
    sudo dpkg -s iptux #查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)
    sudo dpkg -r iptux #卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

    注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。 

    五.常用安装

    1.安装vim

    sudo apt-get install vim
    vim --version

    2.安装mysql

    sudo apt-get update
    sudo apt-get install mysql-server
    此时如果提示依赖不足,那么需要运行下面命令解决依赖问题
    sudo apt-get install -f
    完成后再次运行sudo apt-get install mysql-server。如果没出现依赖问题,那么就不需要使用此命令。
    3、安装过程的操作:
    安装过程会提示输入数据库的登录名和密码,输入即可
    4、安装后的操作:
    说明:通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。
    安装好之后会创建如下目录:
    数据库目录:/var/lib/mysql/ 
    配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
    相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
    启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
    测试:
    #服务启动后端口查询
    sudo netstat -anp | grep mysql
    #服务管理
    #启动
    sudo service mysql start
    #停止
    sudo service mysql stop
    #服务状态
    sudo service mysql status
    #连接数据库
    mysql -h 127.0.0.1 -P 3306 -uroot -p123456
    #-h为远程IP,-P为端口号,-u为用户名,-p为密码
    #测试SQL
    show databases;
    #退出
    exit;

    3.安装svn

    卸载:     sudo apt-get remove --purge subversion
    安装:     sudo apt-get install subversion 
    查看版本:  svn --version

    4.Ubuntu16.04升级

    1.更新Ubuntu 16.04 

    在升级之前, 您应该先更新当前的16.04. 建议升级之前更新/升级所有已安装的软件包.运行以下命令:

    sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

    2安装Ubuntu update manager

    更新完 系统后,运行以下命令安装update-manager-core(如果您没有安装).

    sudo apt-get isntall update-manager-core

    3打开update-manager配置文件并确保提示行设置为 lts

    sudo nano /etc/update-manager/release-upgrades

    4.执行升级命令:

    sudo do-release-upgrade -d

    5.当屏幕出现升级提示是 选择y

    等待所有的软件包下载...安装...到重启... 当安装完成后,你的系统就升级到最新的Ubuntu开发版本6.

    5.Anaconda安装

    参考: https://blog.csdn.net/luojie140/article/details/78696330

    6.mongodb安装(ubuntu18)

    1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
    2. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    3. sudo apt-get update
    4. sudo apt-get install -y mongodb-org
    5. mongo --version
    6. sudo systemctl enable mongod 
    7. sudo systemctl start mongod
  • 相关阅读:
    linux crontab 定时使用方法
    crontab 选择编辑器 select-editor
    设置定时任务为每天凌晨2点执行和每小时执行一次
    性能测试工具--SIEGE安装及使用简介 siege压力测试
    Vue基础
    使用 supervisor 管理进程
    长按listview弹出选项列表对话框
    左右滑动弹窗之间短信内容区域来显示上一条和下一条短信
    在开机广播中启动服务
    Android spinner 样式及其使用详解
  • 原文地址:https://www.cnblogs.com/frankdeng/p/9834048.html
Copyright © 2020-2023  润新知