zoukankan      html  css  js  c++  java
  • linux-指令1

    1. 远程连接linux(用Xshell)
    ssh 用户名@服务器的ip
    ssh s18@192.168.235.128
    普通用户登录后系统的提示符:$
    root用户登录后系统的提示符:#

    ssh root@ip -p port 制定端口号

    exit 退出用户登录

    2. 查看服务器ip地址
    ip addr
    ifconfig
    ens33: 网卡名

    3. 盘符切换
    cd / 根目录
    cd 用户家目录
    cd ~ 用户家目录
    cd . 当前位置
    cd .. 返回上一级
    cd - 上一次的工作目录

    绝对路径
    cd /opt/rh 以/开头指向某个文件

    相对路径
    假设当前在/opt/rh
    cd ../rm 进入到opt下的rm目录

    4. 创建用户(root用户才有权限)
    useradd chao
    passwd chao
    两次输入密码

    5. 切换用户
    su - 用户名 切换用户
    su - root 切换超级管理员用户

    su - s18 切换到s18用户

    6.查看用户
    tty 查看当前终端
    w 查看所有终端(功能最全,显示用户名,终端标记,登录时间,负载等信息)

    who 显示的是已登录的所有用户
    whoami 显示的是当前登录的用户名
    who am i 显示当前真正登录系统中的用户和登录时间(不会显示那些用su命令切换用户的登录者)

    7. 删除用户
    userdel abc
    该删除操作将用户删除但保留用户的home文件夹和邮件文件夹。

    并且当用户abc正在登录的时候,删除操作将失败,如下:
    如果要删除用户同时删除用户的home文件夹以及邮件文件夹则执行:

    userdel -r abc
    注意加入-r参数仍旧不能删除正在登录的用户。

    如果要删除正在登录的用户可以使用-f参数:

    userdel -f abc
    这样即时用户abc正在登录也会被删除,并且用户abc的home文件夹以及邮件文件夹都会被删除。即使多个其他用户同时使用abc的home文件夹,也会被强制删除。

    经过测试,使用-f参数删除abc用户后,该用户的home文件夹还是存在。所以用 userdel -fr 用户名可以删除用户同时删除用户文件夹

    8. 打印当前工作目录
    pwd

    9. 增
    mkdir a 创建新文件夹a
    mkdir -p b/c 递归创建文件夹b/c
    mkdir -p c/{d, e} 递归创建c文件夹和c文件夹下的同级文件夹d和e
    touch 文件名.文件格式 创建文件

    10. 删
    rm -i filename 删除文件
    使用-i命令参数会在删除前提示你是不是要真的删除该文件,因为文件一旦删除就无法找回

    rm filename 直接删除文件
    rm -f filename 直接删除文件(强制删除)
    该命令会直接删除文件,不会给出提示


    rm -ir filedir
    该命令需要确认每个文件是否要被删除,如果文件过多会非常繁琐

    rm -r filedir 递归删除文件夹
    rm -rf filedir 该命令会直接删除文件夹,不会给出警告信息和提示

    #删库到跑路,慎用 !!!!!!
    rm -rf /*

    11. 改
    mv a.txt aa.txt 文件重命名
    mv aa.txt b/c 移动文件

    12. 查
    ls 查看当前文件夹信息(不包括隐藏文件)


    默认色代表普通文件。例:install.log
    绿色代表可执行文件。例:rc.news
    红色代表tar包文件。 例:vim-7.1.tar.bz2
    蓝色代表目录文件。 例:aa
    水红代表图象文件。 例:Sunset.jpg
    青色代表链接文件。 例:rc4.d (此类文件相当于快捷方式)
    黄色代表设备文件。 例:fd0

    ls –a 显示当前目录中的所有文件,包含隐藏文件
    隐藏文件是在文件名字以“.”(英文句号)开头的文件
    ls –l 显示文件及其详细信息(树状)

    ls -la 以树状显示文件夹,且显示隐藏文件

    ls -t 按最后修改时间排序。

    ls -S 按文件大小排序。(大写的S)

    ls -r 排序时按倒序。

    cat 查询文件内容

    13. 文件编辑
    linux下的记事本工具 叫做 vi
    linux下的notepad++ 叫做 vim

    vi a.txt 新建文件

    vim的工作流程
    1. vim filename, 打开文件,此时进入了一个命令模式
    2. 输入字母i,进入编辑模式
    3. 键盘esc键 ,退出编辑模式,此时输入
    :q 直接退出, 不保存
    :wq 保存输入内容并退出

    14. 读取文件内容:
    cat a.txt 由第一行开始显示内容,并将所有内容输出
    cat [-n] 文件名 (-n : 显示时,连行号一起输出)
    tac a.txt 从最后一行倒序显示内容,并将所有内容输出

    more a.txt 根据窗口大小,一页一页的显示文件内容
    用“回车键”向下翻行,用“空格键”向下翻页
    less a.txt 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
    使用【pageup】和【pagedown】键进行前翻页和后翻页

    14. py文件操作
    python b.py 执行py文件
    可能会因为编码问题报错, 这时在文件首行加上编码声明 #!coding:utf8

    15. 打印变量
    echo $PATH 打印环境变量
    /usr/local/bin:/usr/bin:
    /usr/local/sbin:/usr/sbin:
    /home/alex/.local/bin:
    /home/alex/bin

    和windows的环境变量比较可以看出:
    1. 存放的都是目录
    2. path有优先加载顺序
    3. linux文件路径以/(正斜杠)分隔, windows文件路径以(反斜杠)分隔

  • 相关阅读:
    C语言面试题大汇总
    cocos2d-x的win32编译环境
    完美解决Android SDK Manager无法更新
    ADT离线安装教程
    Android开发环境搭建教程
    如何利用dex2jar反编译APK
    Eclipse与Android源码中ProGuard工具的使用
    Proguard语法及常用proguard.cfg代码段
    Android之ProGuard混淆器
    Nutch源码阅读进程2---Generate
  • 原文地址:https://www.cnblogs.com/guyannanfei/p/10604333.html
Copyright © 2011-2022 走看看