zoukankan      html  css  js  c++  java
  • linux下操作命令

      Linux的命令有几百个,对程序员来说,常用的并不多,考虑各位是初学者,先学习本章节前15个命令就可以了,其它的命令以后用到的时候再学习。

    1、开机

           物理机服务器,按下电源开关,就像windows开机一样。

           在VMware中点击“开启此虚拟机”。

    2、登录

           启动完成后,输入用户名和密码,一般情况下,不要用root用户登录,因为如果产生了误操作,后果相当严重。

    3、切换用户

           su – root 按提示输入密码后切换到root用户。

           从root用户切换到其它任意用户不需要输入密码,从普通用户切换到其它用户都需要输入密码。

    4、重启和关机

           重启和关机需要root用户权限。

           重启

           init 6

           关机

           init 0

    5、clear命令

           清屏。

    6、ifconfig命令

           查看网络配置参数。

          

           上图中,框中显示的就是IP地址。

    7、ls命令

           就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等

           常用参数搭配:

           ls 列出目录和文件信息。

           ls -l 列出目录和文件的详细信息。

           ls -lt 按时间降序显示。

    8、cd命令

            (change directory),命令语法:cd [目录名]。说明:切换当前目录至dirName

           示例:

           1)进入/tmp目录

           cd /tmp

           2)进入上一级目录

           cd ..

           3)进入用户的主目录

           cd

    9、pwd命令

           查看当前工作目录路径。

           示例:

           pwd

    10、mkdir命令

           创建目录。

           示例:

           创建/tmp/aaa目录。

           mkdir /tmp/aaa

           在当前目录中创建bin目录。

           mkdir bin

    11、rm命令

           删除一个目录中的一个或多个文件或目录,如果没有使用 -r选项,则rm不会删除目录。

           rm [选项] 文件或目录

           示例:

           1)删除任何*.log文件

           rm *.log

           2)删除test子目录及子目录中所有档案删除,并且不用一一确认

           rm -rf test

    12、mv命令

           移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。     

           当第二个参数为目录时,可将多个文件以空格分隔作为第一参数,移动多个文件到参数2指定的目录中

           示例:

           1)将文件book.c重命名为book1.c

    mv book.c book1.c

           2)将文件book.c移动到/tmp/test3目录中

           mv book.c /tmp/test3

    13、cp命令

           将源文件复制至目标文件,或将多个源文件复制至目标目录。

           -r 复制目录及目录内所有项目。

           示例:

           把book1.c复制到book2.c

           cp book1.c book2.c

           把aaa目录复制到bbb目录。

           cp -r aaa bbb

    14、passwd命令

           修改用户的密码。

           passwd oracle

           修改oracle用户的密码,按提示两次输入新密码。

    15、tar命令

           用来打包压缩和解压文件,用tar打包压缩的文件可以用windows的winrar工具解压。

           示例:

           把dir1、dir2和dir3三个目录及目录下的文件打包压缩,生成/tmp/123.tgz文件。

           tar zcvf /tmp/123.tgz dir1 dir2 dir3

           在当前目录下解压/tmp/123.tgz文件。

           tar zxvf /tmp/123.tgz

    个人电脑和linux服务器传输文件的方式:

    右键点击 connect SFTP Session

    建立链接

    pwd 查看 linux所在路径

    lpwd  查看windows所在路径

    从服务器下载文件:

    Get 文件名 即可

    上传

    打包成zip

    然后 put 文件名.Zip

    在服务器上用 unzip 文件名 解压即可

    16、groupadd命令

           增加用户组

           groupadd  dba

           增加一个组名为dba。

    17、useradd命令

           增加一个用户。

           useradd  -n  wucz  -g  dba  -d  /home/wucz

           增加一个用户,用户名为wucz,属于dba组,用户的主目录是/home/wucz,各位兄弟,wucz是我的名字,你可以改为你自己的名字。

    18、env命令

           显示全部的环境变量。

    19、cat命令

           一次显示整个文件:cat filename

    20、more命令

           功能类似于cat, more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。

    21、tail命令

           用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

           常用参数:

           -f 循环读取(常用于查看递增的日志文件)

           1)循环读取逐渐增加的文件内容

           ping 127.0.0.1 > ping.log &(后台运行:可使用jobs -l查看,也可使用fg将其移到前台运行)

           tail -f ping.log(查看日志)

    22、find命令

           用于在文件树中查找文件,并作出相应的处理

           命令格式:

           find /home -name *.xml -print

           查到/home以及子目录中*.xml文件,把结果显示出来。

    23、chmod命令

           用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

           每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用ls -l test.txt查找

           以文件log2012.log为例:

           -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

           第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。

           常用参数:

           -c 当发生改变时,报告处理信息

           -R 处理指定目录以及其子目录下所有文件

           权限范围:

           u :目录或者文件的当前的用户

           g :目录或者文件的当前的群组

           o :除了目录或者文件的当前用户或群组之外的用户或者群组

           a :所有的用户及群组

           权限代号:

           r :读权限,用数字4表示

           w :写权限,用数字2表示

           x :执行权限,用数字1表示

           - :删除权限,用数字0表示

           s :特殊权限

           示例:

           1)增加文件t.log所有用户可执行权限

           chmod a+x t.log

           2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息

           chmod u=r t.log -c

           3)给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

           chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)

           4)将test目录及其子目录所有文件添加可读权限

           chmod u+r,g+r,o+r -R text/ -c

    24、chown命令

           chown将文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符

           -R 处理指定目录及子目录

           示例:

           chown -R oracle:dba /oracle

    25、df命令

           显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

           -a 全部文件系统列表

           -h 以方便阅读的方式显示信息

           -i 显示inode信息

           -k 区块为1024字节

           -l 只显示本地磁盘

           -T 列出文件系统类型

    26、du命令

           du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看

           命令格式:

           du [选项] [文件]

           常用参数:

           -a 显示目录中所有文件大小

           -k 以KB为单位显示文件大小

           -m 以MB为单位显示文件大小

           -g 以GB为单位显示文件大小

           -h 以易读方式显示文件大小

           -s 仅显示总计

           -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和

           示例:

           1)以易读方式显示文件夹内及子文件夹大小

           du -h /tmp

           2)以易读方式显示文件夹内所有文件大小

           du -ah /tmp

           3)显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

           du -hc /home /tmp

           4)输出/tmp目录下各个子目录所使用的空间

           du -hc --max-depth=1 /tmp

    27、date命令

           显示或设定系统的日期与时间

    28、grep命令

           grep “11111” a.txt

           在a.txt文件中,搜索内容为“11111”的行,把结果显示出来。

    29、wc命令

           wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出

           wc test.txt

    30、ps命令

           ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top

    31、top命令

           显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

    32、定向输出到文件

           列出/目录下的文件和目录信息,结果输出到/tmp/out.txt中,而不是屏幕。

           ls -l / >/tmp/out.txt

    33、管道输出

           ls -l |wc

           把ls -l 输出的结果交给wc统计。

           ls -l |more

           把ls -l 输出的结果交给more显示。

           grep “oracle” install.log |wc

           在install.log文件中搜索内容含有“oracle”的行,结果交给wc统计。

           ps -ef |grep “oracle”

           查看系统全部的进程,只显示内容含有”oracle”的行。

  • 相关阅读:
    OleDbCommandBuilder 使用方法
    jquery table 的添加和删除
    OleCommand的SqlText占位符的问题
    一个用于整体移动文件夹的方法,简练实用
    .NET设计模式系列文章
    OleDbCommandBuilder
    MYSVW三周年
    Direct3D 开发之旅 3D 游戏基本概念的介绍1
    win8 开发之旅(10) 五子棋游戏开发 错误提醒和纠错
    C++ 学习之旅二——说一说C++头文件
  • 原文地址:https://www.cnblogs.com/sdb1942/p/13211309.html
Copyright © 2011-2022 走看看