Linux 基本命令

文件解压:1,.tar.gz/.tgz  的用 tar -zxvf命令   eg  abc.tar.gz文件解压到当前文件夹下面 # tar -zxvf abc.tar.gz。
                  2,.tar.bz2      的用  tar   -jxvf命令   eg  ffmpeg-2.7.2.tar.bz2 解压到当前文件夹下面  tar  -jxvf  ffmpeg-2.7.2.tar.bz2
                  3,  .tar             的用  tar -xvf 命令  eg:tar -xvf ffmpeg.tar  这条命令是解压 ffmpeg.tar压缩文件。 
                  4,  .zip             的用 unzip     eg:unzip   abc.zip    这条命令是解压abc.zip文件。
                  5,   rar             的用 unrar   不过这个要安装rar for linux的软件才能解包和打包。
文件压缩:1,打包为tar格式的  tar -cvf
eg: 首先进入/usr/local/ 目录下面 tar -cvf ffmpeglame.tar /usr/local/ffmpeglame意思就是将/usr/local/ffempg文件夹下面的文件及其子文件夹打包为ffmpeglame.tar压缩文件(-cvf 仅打包,不压缩)。  tar -rvf ffmpeglame.tar /usr/local/libmp3lame   的意思是追加打包。意思就是将/usr/local/libmp3lame文件夹下面的文件及其子文件夹追加打包为ffmpeglame.tar
                 4 .zip     用zip    eg:zip yajiu.zip yajiu.jpg yajiu.png      这条命令是将yajiu.jpg和yajiu.png压缩成一个zip包
                         将 /data/ChinaMemory/ 下面的所有文件以及文件夹压缩成ChinaMemory.zip 的做法
                          zip -p -r ChinaMemory.zip /data/ChinaMemory/     //-r 将指定的目录下的所有子目录以及文件一起处理  -p起什么作用暂不明白。参考文章:http://blog.sina.com.cn/s/blog_7479f7990100zwkp.html
                 5  rar    参考上面解包的做法。

<!--EndFragment-->
创建文件夹:   mkdir  abc   意思是在当前文件夹下面创建 abc文件夹。 (Make directory)
删除文件夹极其文件夹下面的子文件夹和子文件:    rm -rf  abc 意思是在删除当前文件夹下abc文件夹极其子文件夹和文件。
创建文件:???
删除文件:rm -rf  abc.txt
移动文件/文件夹: mv   /usr/local/apache-tomcat   /usr/tomcat   将 /usr/local/apache-tomcat  移动到 /usr/ 下 且重命名为apache-tomcat
复制文件/文件夹:参考后面的cp命令
修改文件/文件夹的名字:   例子: mv     abc    abd    将当前目录下面的abc文件夹修改为abd 。  (Move File)
查看当前系统服务列表的命令:service --status-all
启动/停止/重启指定服务的命令:service mongod  stop/start/restart  
上传命令:sz      send
下载命令:rz      receive
         sz 或者 rz命令无法识别时 安装lrzsz   具体命令是:yum -y insall lrzsz 参考http://blog.csdn.net/zhangdaiscott/article/details/18141017
查看盘符的命令:df -h    (disk free)
查看指定端口的使用情况的命令:lsof -i:8080  显示所有打开8080端口的进程  (LiSt Open Files)
查看当前的路径:pwd (Print working directory)



 
从当前路径/根目录下  查找文件/文件夹? eg:查找出当前路径下面极其子路径下面包含abc.txt 的命令: find ./ -name  abc.txt
    find命令所查找的目录路径 .来表示当前目录,用/来表示系统根目录。
    -name 按照文件名查找文件。
    -perm 按照文件权限来查找文件。

查找文本里面某个字符串的内容的命令是:???

创建符号链接:????
类似与在windows下面添加环境变量的做法: export LD_LIBRARY_PATH=/opt/au1200_rm/build_tools/bin: $LD_LIBRARY_PATH  这种做法仅仅局限于当次有效,若想下次启动Linux之后还有效那么就必须在 /etc/profile文件里面  添加上面的内容保存    source/etc/profile 生效就行,这里参考linux上安装别的软件日志 或者 下面的如何修改一个文件保存的做法也可以。

查看linux  环境变量信息的命令是:   env
删除linux下面指定的环境变量:在终端执行 unset命令   eg:unset  aaa  那么就删除 aaa环境变量了,   如果只想删除部分环境变量那么就 去/etc/profile中屏蔽掉添加上环境变量的那部分就行了。然后 source/etc/profile

在终端linux关机的命令是:  shutdown    ???  halt
在终端linux重启的命令是:  reboot
查看 Linux 系统下面所有服务的运行状态的命令是:  service --status-all

对文件(可以对文件夹吗?)进行授权和权限回收的做法(权限指读写执行):eg: chmod +x abc  给 abc文件添加可执行权限

chkconfig 功能说明:检查,设置系统的各种服务:
    每个被chkconfig 管理的服务需要在对应的init.d 下的脚本加上两行或者更多行的注释。
    第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用-代替运行 级。
    第二行对服务进行描述,
    eg: 以tomcat的启动的shell script为例
        # chkconfig: 2345 20 80
        # description: Starts and stops the Tomcat daemon.
    chkconfig 添加 删除  开启启动服务的命令是:            这个是可以 删除开机启动的服务吗?20111230 范总要我删除那个有问题的red5就是这个命令吗?
        chkconfig --add servicename       添加系统服务   eg:   chkconfig --add mongodb   添加mongodb服务
        chkconfig --del servicename       删除系统服务    eg:   chkconfig --del mongodb     删除mongodb服务
        chkconfig servicename on          设置开机启动服务  eg:    chkconfig mongodb on   将mongodb服务设置为开机启动
        chkconfig servicename off          设置开机不启动服务  eg:    chkconfig mongodb off   将mongodb设置为开机不启动
        chkconfig  --list    列出系统的所有的服务的启动情况
          

Service  系统服务管理命令:
     启动(start)、停止(stop)、重启(restart)、查看状态(status)
    service  service start   启动服务   eg:service mongodb start  启动mongodb服务




netstat 命令:    检测本机各个端口的网络情况的命令
     netstat  -tunlp 

     关闭占用指定端口的进程(服务)的命令   eg:关闭占用27017端口的进程的命令
    step1:  netstat -anp | grep :27017  显示出占用27017端口的 进程名称(3553/mongod)
    step2:   杀死指定进程  kill 3553

lsof 命令:
   查看指定端口的是使用情况命令   lsof -i 端口号    eg:lsof -i 27017 显示mongdb数据库端口的使用情况



yum  命令:
     卸载指定软件包的命令  yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64




ntsysv:  设置系统的各种服务 


rpm 命令:是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

查找已安装软件包的 命令  eg: rpm -qa | grep jdk  查找已经安装jdk的命令

cp命令:同一台电脑之间的文件拷贝命令
     cp aaa bbb  将 aaa 复制(已存在),并命名为 bbb

scp命令: 不同电脑之间的文件拷贝命令

    将当前系统的  “mongodb-linux-x86_64-2.6.4.tgz”文件拷贝到“119.255.27.38”下的“ /home/software/”文件夹下面 的命令是:
           scp mongodb-linux-x86_64-2.6.4.tgz [email protected]:/home/software/

cat 命令 :
    1,cat filename  一次显示filename文件的内容
    2,cat >filename 创建 filename文件

    
查看当前系统所有进程列表:pa -A
查看Linux环境下当前系统的时间的命令是:date


编辑一个文件:vi 文件名  打开文件  i 键    编辑文本    esc   退出编辑状态   :wq 或者 x    保存退出。  :q!   不保存强制退出。   :q  对没有修改的文件退出。 注意:退出编辑状态的时候输入":"的时候要在英文状态下才行。




linux下面各色文件文件夹的意思:

  linux上红色背景   白色字的  还一闪一闪是什么意思啊?
  文件       白色    没有执行权限
  文件       绿色    有执行权限
  文件夹   蓝色
  .tar /.tar.gz /zip 格式的压缩文件   红色      能够解压
  .rar 格式的压缩文件   白色    不能解压

虚拟机里面安装的centos 挂载windows下面的另外一个盘下的共享文件夹的命令是:
mount -t cifs -o username=administrator,password=QAZwsx123456 //192.168.10.101/data /data

 

你可能感兴趣的:(Linux 基本命令)