JAVA补录第二天

8、grep:从管道或文件中搜寻所满足条件的行

    过滤

    eg: grep root /etc/passwd

        从passwd 文件中 过滤 root关键字,把所在行显示

    eg: ls -la | grep -i "被查找的字符串"

   

    -i 忽略大小写

    -v 查找不匹配的行

9、wc:从文件或管道中统计

    行数、

    字符个数、

    单词个数

    wc [options] filename(s)

    -l 行数

    -w 字数

    -c 字符数

    more a.txt | wc -l

10、ps:用来查看系统中正在运行的进程的信息

    什么是进程:一个程序的运行过程

   

    ps -e :查看正在运行的进程(运行过程中、就绪状态下的)

    ps -f:详细信息

    eg:

    wood             2709          2571     0 05:07  

    当前进行开启的用户   PID进程自己的id   PPID进程的父进程 C  启动时间 

    pts/2  00:00:00  cat

    tt     运行多久  哪个程序文件启动的进程

    tt:表示该进程是从哪个控制台启动的。

        可以是 pts/num或者?pts/0 0号控制台启动的

        ?:不是用户启动的,是系统运行时自动启动的进程

   eg : ps -ef

    看到进程的详细内容

    主要就是查看pid

   eg : ps -auwx

    看到更加详细的内容

kill pid

   杀死进程

   kill -9 pid

   强杀进程

sleep 让进程进入休眠状态

pkill 进程名 :pkill  sleep

    通过进程名杀死进程

11、ping host   看看网络通不通。

ifconfig 查看ip

  在文件中配置ip

  /etc/network/interfaces

  https://blog.csdn.net/u011077672/article/details/71123319

12、telnet

  - telnet服务器模拟一个终端允许你连接并工作于一个远端系统上

    - 使用TCP/IP连接于另一个系统

13、ftp

    使用 ftp 复制或传送文件:

       ftp有服务器端和客户端

    ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。

    cd               lcd

     在服务器操作 服务器cd  在本地上操作cd

    bin,asc 需要设置上传方式和下载方式

       bin : 字节上传

       asc :字符上传

    put 上传文件

    get 下载文件

        注:只能下载和上传 文件,

        不能下文件夹,也不能穿文件夹

    mput 一次上传多个

    mget 一次下载多个

   

    prompt 不出现确认的提示信息

    bye  退出ftp 远程服务器

14、环境变量 path

全局变量 /etc/profile 文件

用户  /home/用户/.bashrc

    whereis ls 看看ls在哪

    echo $PATH 查看当前的PATH

    设置/修改临时环境变量:

      变量名=value

        全局修改: 下面文件中存放 全局环境变量内容

      /etc/profile 所有用户有效

      ~/.bashrc    当前用户有效

   

重点:

    在控制台中直接输入命令能执行

    原因是因为在PATH中配置了对应可执行文件的所在路径

15、path:命令的默认搜索路径

    想知道所执行的命令到底在那个目录下?

    which vi 搜索vi所在的路径(在path下搜索,搜索到就停止)

    whereis vi 搜索vi所在的路径(在path下搜索,搜索到继续搜索,直到找到所有的vi)

16、History

    $ set HISTORY=30    设置最多允许保存前三十个已执行命令的记录

    $ history       显示历史记录信息

    $ history 5     显示第五条历史记录信息

    $ !n            重复执行第n条历史命令

    $ !!            重复执行上一条历史命令

17、别名:针对于系统中已经存在的命令,给它取个别名

    bash:alias h(别名)=history(原始命令)

    $ alias home=’cd;ls’

    alias 显示所有设置的别名

    unalias copy 取消所设置的别名

    (有无取消所有设置的别名)

猜你喜欢

转载自www.cnblogs.com/zjw19971001/p/11252127.html