zoukankan      html  css  js  c++  java
  • linux基础命令

    linux命令严格区分大小写、命令和命令之间需要加上空格

    1、cd

    • 切换到根目录:cd /
    • 切换到家目录:cd ~ 
        •  如果是root用户,cd ~ 相当于 cd /root
           如果是普通用户,cd ~ 相当于cd /home/当前用户名
    • 绝对路径: 跳到 /usr/bin/ : cd /usr/bin
    • 跳到自己的 home directory : cd ~
    • 跳到目前目录的上上两层 : cd …/…

    2、ls 

    • ls :展示当前目录文件
    • ls -a :展示当前目录【所有】文件,包括隐藏文件
    • ls -l :简写ll,展示当前目录文件,包括文件的属性(大小、创建者等) 

    3、pwd

    • 展示当前路径

    4、chmod修改权限

    https://www.runoob.com/linux/linux-comm-chmod.html

    • 【-rw-r--r--】文件属性分为4部分
    •   修改权限可以用数字修改

    • 修改test.zip权限为 【可读、可执行】【可执行】【可写】:chmod  512  test.zip 

    5、tail 、cat

    https://www.cnblogs.com/themost/p/7890154.html

    • tail -f 日志名称:实时查看日志后几行内容,会滚动更新。按【ctrl+c】退出tail -f
    • cat 文件名:打印整个文件
    • cat -n :显示文件所有内容,-n表示打印行号
    • 文件内容的撷取head、tail
      • 编辑start.sh文件,查看文件前10行内容和后10行内容
      • vi start.sh
      • head -n 10 start.sh   前10行
      • tail -n 10 start.sh    后10行

    6、vi

    • linux中的文件不以后缀去区分文件类型
    • vi + 文件名 :编辑/创建文件
    • 按下【i】键:进入编辑文件
    • 按下【Esc】键:退出编辑模式
    • 输入【:wq】:保存并退出,注意是英文:
    • 输入【:q!】:不保存,强制退出
    • vi与vim的区别:vim是vi的进阶版,vim会把代码颜色区分高亮展示
    • 查找:vi进入编辑器后,直接按下【/】
        •         
             
        •     按住【n】:可以从上往下遍历查找的字符
        • 【/】切换成【?】(按下shift切换)在按【n】:可以从下往上查找

    7、grep 过滤关键词/过滤文件

    • grep 11 test.txt :把test.txt文件中所有带11的过滤出来
    • 一般会去日志里过滤一下关键字出来

    8、| 管道符

    • 作用:连接命令,把前面输入命令的结果,当作后面命令的输入。通常与grep命令连用
    • ls | grep test :在ls的结果中把test.txt文件过滤出来
        •         

    9、ps -ef 查看进程

    • ps -ef | grep 22571 :查找进程号为22571的进程
    • ps -ef | grep tomcat :查看tomcat进程是否存在/是否启动

    10、netstat -apn 查看端口号

    • netstat -apn | grep 8080 :查看8080端口是否被占用,如果被占用,通过ps -ef查看是哪个进程被占用的
        •     
        • 此图可看出 LISTEN监听到进程号为4454进程占用了8080端口号,通过ps -ef | grep 4454 可查看到是tomcat占用了

    11、find 查找文件

    • 用法:find 路径 -name 文件名
    • find  /root  -name  test.txt :查找/root路径下名称为test.txt的文件
    • find / -name *.log :查找所有.log结尾的文件

    12、kill 杀死进程

    • kill -9 4454 :强制杀死4454进程

    13、mkdir 创建目录

    • mkdir [-p] dirName:创建dirName的目录

    • -p 确保目录名称存在,不存在的就建一个
    • mkdir -p BBB/Test :在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

    14、rmdir 删除空目录

    • rmdir [-p] dirName
    • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
    • rmdir -p BBB/Test:在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。

    15、rm 删除命令

    • 参数说明 :
      • -i 删除前逐一询问确认。
      • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
      • -r 将目录及以下之档案亦逐一删除。
    • rm test.txt :删除test.txt文件

    • rm -r homework : 删除homework文件目录,注意:如果是文件目录,则一定需要搭配-r使用,否则无法删除

    • 文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令

    16、cp 复制文件或目录

    • cp  路径  文件名: 
      •   cp test  newtest    :将test文件复制到newtest文件夹下
      •   cp r test/ newtest    :将当前目录"test/"下的所有文件复制到新目录"newtest"下

    17、 mv 命令用来为文件或目录改名、或将文件或目录移入其它位置

    18、linux下配置环境变量

    https://www.cnblogs.com/qingmuchuanqi48/p/11012789.html

    • vi /etc/profile 后输入字母a或i即可进入编辑状态,在该文件中添加以下变量
    • linux的环境变量用【:】分割
    • 添加环境变量:export JAVA_HOME=/software/jdk1.8.0_111
    • 查看环境变量:echo $CLASSPATH,echo $JAVA_HOME

    • source /etc/profile

    • source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

    19、net start 启动服务

    • 启动jboss服务:net start JBoss

     20、tar 解压

    •   
    • 压缩
      • tar -czvf test.tar.gz a.c       //压缩 a.c文件为test.tar.gz

    21、zip、unzip

    •  zip 压缩成.zip 文件
      • 把a.txt和tcp.txt文件压缩成x.zip文件 
    • unzip解压
      •   

     22、ifconfig 

    • 查看ip地址,注意是f

     23、切换用户

    • 切换到root:su
    • 切换到其他普通用户:su 用户名

     24、在ftp上下载文件

    https://blog.csdn.net/qq_41906210/article/details/79924785

    1. 连接ftp服务器 
      格式:ftp [hostname| ip-address]
      a)在linux命令行下输入:ftp 192.168.26.66
      b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。

     2. 下载文件

      下载文件通常用get和mget这两条命令。
      a) get 
      格式:get [remote-file] [local-file]
      将文件从远端主机中传送至本地主机中.
      如要获取服务器上e: ose1.bmp,则
      ftp> get /rose/1.bmp 1.bmp (回车)

      b) mget      
      格式:mget [remote-files]
      从远端主机接收一批文件至本地主机.
      如要获取服务器上e: ose下的所有文件,则
      ftp> cd /rose
      ftp> mget *.* (回车)

      注意:文件都下载到了linux主机的当前目录下。比如,在 /root/yint下运行的ftp命令,则文件都下载到了/root/yint 下。

     3.上传文件

      a) put
      格式:put local-file [remote-file]
      将本地一个文件传送至远端主机中.
      如要把本地的1.bmp传送到远端主机e: ose,并改名为333.bmp
      ftp> put 1.bmp /rose/333.bmp (回车)

      b) mput
      格式:mput local-files
      将本地主机中一批文件传送至远端主机.
      如要把本地当前目录下所有bmp文件上传到服务器e: ose 下
      ftp> cd /rose (回车)
      ftp> mput *.bmp (回车)
      注意:上传文件都来自于主机的当前目录下。比如,在 /root/test下运行的ftp命令,则只有在/root/test下的文件linux才会 上传到服务器e: ose 下。

     4. 断开连接
      bye:中断与服务器的连接。
      ftp> bye (回车)

    试题参考文章:https://www.cnblogs.com/royfans/p/7305533.html

    https://blog.csdn.net/cyjs1988/article/details/79166071

    https://blog.csdn.net/qq_29914837/article/details/86509420?utm_medium=distribute.pc_relevant.none-task-blog-baidulandingword-1&spm=1001.2101.3001.4242

  • 相关阅读:
    使用pycharm专业版(支持远程调试及运行)如何运行mpi的代码呢???(mpi4py的代码)
    使用MPI时执行代码时运行命令中参见的几种参数设置
    多网卡系统下如何使用tcp协议实现MPI的分布式多机运行(mpi的实现使用openmpi)
    为什么我要弃用华为的软件产品——mindspore从入门到放弃之感想
    网络文件系统nfs服务端配置客户端权限时的demo例子
    【转载】 NFS服务器端的权限设置学习 Linux运维学习
    Ubuntu18.04系统下网络文件系统nfs的安装及简单配置
    【转载】 Sun RPC 编程简介
    【转载】 SUN RPC的传输层实现机制 —— rpcbind(nfs文件系统中的rpc)
    【转载】sun的rpc ——rpcbind(nfs文件系统中的rpc)
  • 原文地址:https://www.cnblogs.com/erchun/p/13508780.html
Copyright © 2011-2022 走看看