linux学习笔记1——常用命令

之前没有接触过linux,由于工作需要半年前开始学习linux,从最基础的安装操作系统开始,然后是熟悉基本的命令,下面是自己在学习工作过程中做的一些学习笔记。


1.    Cd   命令

               Cd  /  回到根目录下

                  cd ~  返回用户宿主目录

             cd  .  用户的当前目录。

            cd ..  返回上一级目录

 

2.      ctrl + c 返回命令行。

3.      :wq   退出并保存vi编辑器

4.      cat   查看文件   如:cat test.c

5.      date   查看时间   date –s 2013/7/29 修改时间(date –s13:57)

6.      more  分页显示,q退出more预览环境

7.      mkdir  创建一个新目录 mkdirwork

mkdir -p X 请问这个“-p”是什么意思?

建立上层目录
比如当然 /root 目录下没有任何目录
mkdir -p /root/test/test
这样就在 /root 目录下建立了 test 目录 ,并在 /root/test目录下还建立了 /root/test/test 目录

 

8.      touch:1  新建一个空文件(当文件不存在)

                       2  更新修改时间(当文件存在)

注: touch创建文件命令和mkdir是有区别的,创建文件是指创建一个普通的空文件。 mkdir是指创建一个目录    

10.  cp test.c work    复制test.c 到work目录

11.  chmod  777 test.c : 修改test.c的权限为777(rwxrwxrwx)   

    chmod a+x *.sh

 u:User,即文件或目录的拥有者。

 g:Group,即文件或目录的所属群组。

 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

 

 有关文件权限代号的部分,列表于下:

       d: 目录

       - :文件

        l : 连接文件

       b: 设备文件里可供存储的接口设备

       c: 设备文件里的串行端口设备:如键盘、鼠标

 

    r:读取权限,数字代号为"4"。

   w:写入权限,数字代号为"2"。

   x:执行或切换权限,数字代号为"1"。

   -:不具任何权限,数字代号为"0"。

   s:特殊?b>功能说明:变更文件或目录的权限。

 

 

 

12. mv 这个命令的功能是移动目录或文件引申的功能是给目录或文件重命名

          比如mv /tmp/xxx.tar /root

13.  exit :离开root权限

14.   ps   : 查看当前进程    

         其中常用的选项有

          -e 显示所有进程

          -f 全格式

         -l 长格式

    在控制台输入 ps 命令得到类似如下的输出

PID TTY TIME CMD

12039 pts/0 00:00:00 bash

18710 pts/0 00:00:00 ps

15.  Kill  :令可以用于终止后台进程kill 命令是通过向进程发送指定的信号来

结束进程的

kill [-s 信号] 进程号

其中 发出的信号既可以是信号名也可以对应数字

如 kill -9 1234 命令将终止PID(进程号)为1234 的进程

 

16.  gedit test.c    : 都可以新建.C文件,编译用 gcc test.c生产.OUT文件,执行 ./test.out 输出结果;

          gcc test.c -o test 生产test文件,执行./test输出结果。

 

17.  ifconfig 查看ip地址

        ifdown eth0: 关闭网卡

       ifup eth0 :   启动网卡

 

18.  rmdir删除目录,,rm 删除文件,rmrf 强制删除所有文件、目录(慎用)

19.  find 

        find 命令用于查找文件系统中的指定文件其命令格式为

        find 要查找的路径表达式

例如

     find . -name 1.txt     在当前目录及其子目录下查找文件 1.txt

     find /tmp -name 1.txt    在 /tmp 目录及其子目录下查找文件1.txt

 

20. history    ---》  查看历史命令

    Id/finger -à查看当前用户/组的id,相关信息

   现自定义命令可以使用alias,alias lm='ls -al'

    env -à查看系统环境变量

    set    ---》 它除了会显示当前的环境变量,也会显示您的自定义变量

 

21. 通配符:

A:*   任何字符和字符串。    chmoda+x *.sh

B:?  一个任意字符

C:[abc...]    [ ]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一字。

D:[!abc...]   和上面的相反,表示除[]内的字符外的任意一个字符。

 

22. 管道

管道可以把一个命令的输出传递给另一个命令作为输入。

使用格式:命令1 |命令2

其中|是管道符号

cat file | more

 

23.  安装VM tools过程:

      1.  文件或文件夹名最好不要有空格,若有则 用单引号扩起 cd vmware tools

 

 

       2.  tar解压缩   /tmp 临时文件夹 

           tar压缩命令用法:tar [参数] 压缩后的文件名需要压缩的文件

          tar解压缩命令用法:tar [参数]文件名

            tar命令常用参数:

               -c:创建一个存档包

                -x:分解档案文件的内容

                -z:调用gzip/gunzip压缩/解压缩

                 -f:指定存档文件名

                -v显示过程信息

例:

tar -cvzf oracle.tar.gz/u01/app/oracle /etc/oratab /home/oracle

该 命 令 将/u01/app/oracle 目录下的所有文件/etc/oratab文件和/home/oracle 目录下的所有文件合并到oracle.tar文件中并压缩成gz包

tar–xzvf oracle.tar.gz

该命令将归档文件oracle.tar.gz解压缩到原有文件的路径中

       tar -zxvfredis_2.4.7.tar.gz

gzip test.gz testFile  #压缩成gz文件

gunzip test.gz     # 解压缩gz文件

unzip test.zip        #解压缩zip文件

 

tar-zvxf SM_V300R006BXXX.tar.gz -C/usr/local/MAP/   -C指解压到指定地址,也可用于压缩。


24.  tail

tail用途  : 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

标准语法

tail [  -f ] [  -c Number |  -n Number |  -mNumber |  -b Number |  -k Number ] [ File ]

要以逆序显示行

tail [  -r ] [  -n Number ] [ File ]

tail -2f test.txt    ——> 从最后 2 行开始显示,不断刷新


25.  系统信息查看

netstat -anp 显示系统端口使用情况

lsof -i :端口  显示占用该端口的进程情况 

uname -a 内核信息

cat /proc/interrupts 显示中断信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值