Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8525
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-15 16:46
个人简介

技术养成记

文章分类
文章存档

2014年(1)

我的朋友

分类: LINUX

2014-11-20 09:59:43

原文地址:Linux常用命令收集 作者:zbs4ms

1.关机:shutdown -h now ,立即关机;

 重启:shutdown -r now ,立即重启;

  暴力重启:reboot

 注销:logout

2.登录 root用户:su root 回车,输入密码,密码不会显示,回车

  或者 su - 用户名

3.列出文件列表 ls

-a 列出以 . 开头的文件

-s 显示每个文件所有的空间

-S 按占有的空间大小排序

4.创建目录 mkdir

  删除目录 rmdir

5.复制文件或目录 cp data1.txt data2.txt / cp –v –R * backup

-R 同时复制目录下所有文件及其子目录
                -v
显示复制过程

   不同的机器之间拷贝:scp 拷贝的文件 ip 拷贝的目录

  删除文件或目录 rm myfile / rm *

              -f 强迫删除

-r 删除目录下的所有文件及子目录

             -v 显示删除过程

      移动或更换文件,目录名称

例: mv a.txt .. (a.txt移到上层目录)

                          mv a.txt b.txt (a.txt 改名为b.txt)

      显示当前目录 pwd

      查找包含某字符串的文件和目录 locate 查找的字符串(最好先用updatedb更新下)

   搜索字符串 grep –s ***

6.让画面在显示满一页的时候暂停 more (在使用的命令后面加上这个)

7.安装软件:rpm -ivh 软件名称.rpm

     或者 yum install ***

卸载软件:rpm -e packagename

   例:rpm -ivh mysql-5.6.21.rpm

                 rpm -e mysql

8.解压软件:linux常用压缩包后缀格式:tar.gz

解压命令:tar -zxvf *.tar.gz

             -c 创建一个新的tar文件

-v 显示运作过程

            -f 指定文件名称

-z 调用gzip压缩命令执行压缩 (解开.tar.gz文件)

            -j 调用bzip2压缩命令执行压缩(解开.bz2文件)

-t 查看压缩文件内容

            -x 解开tar文件

例 :tar -zxvf *.tar.gz -C path 解压到指定的目录中

tar -zxvf /usr/tomcat/tomcat-7.tar.gz -C /usr/tomcat

9.编辑环境变量:环境变量保存在 /etc/profile 文件中,编辑环境变量:vi /etc/profile

vi 编辑器编辑文本.1.打开文本后按“a”或是“i”窗口底部出现“---insert---”字样,才能够对文本实现编辑。退出,先按esc键,然后输入:wq保存退出 /:q!强制不保存退出/:q不保存退出

或者使用vim linux下的一种文本编辑器,使用方式:vim path 指向一个文件

10.环境变量生效:例:source /etc/profile / source .bash_profile

11.显示或配置网络设备(网络接口卡)ifconfig

12.改变文件的权限chmod

  【opcode-c 输出被改变文件的信息

                       -f 不能改变文件模式时,不通知文件的用户

                      -R 递归遍历子目录,把修改应到目录下所有文件和子目录

                      -v 无论修改是否成功,输出每个文件的信息

whou 用户 使用方式 u=**

                 g 组 使用方式 g=**

                o 其他 使用方式 o=**

                a 所有用户 默认的

permissionr w x 执行 - 表示相应的权限还没有被授予

                例:chmod o w xxx.xxx 表示给其他人授予xxx.xxx这个文件的

                       chmod go-rw xxx.xxx表示删除xxx.xxx中组群和其他人的读和写的权限

     查看文件权限 ls -l ***.***

                例:ls -l xxx.xxx xxx.xxx是文件名)显示

                       -rw-rw-r-- 最前面那个 - 代表的是类型

            中间那三个 rw- 代表的是所有者(user

             然后那三个 rw- 代表的是组群(group

            最后那三个 r-- 代表的是其他人(other

       例:-rw------- (600) 只有所有者才有读和写的权限

         -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

         -rwx------ (700) 只有所有者才有读,写,执行的权限

         -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

         -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

         -rw-rw-rw- (666) 每个人都有读写的权限

         -rwxrwxrwx (777) 每个人都有读写和执行的权

13.查找文件find

       -name按照文件名查找文件。
      -perm
按照文件权限来查找文件。
      -prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
      -user
按照文件属主来查找文件。
     -group
按照文件所属的组来查找文件。
     -mtime -n +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime-ctime 选项,但它们都和-m time选项。
     -nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
    -nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
    -newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
    -type
查找某一类型的文件,诸如:

    -amin n查找系统中最后N分钟访问的文件
    -atime n
查找系统中最后n*24小时访问的文件
    -cmin n
查找系统中最后N分钟被改变文件状态的文件
    -ctime n
查找系统中最后n*24小时被改变文件状态的文件
    -mmin n
查找系统中最后N分钟被改变文件数据的文件
    -mtime n
查找系统中最后n*24小时被改变文件数据的文件

  根据关键字查找 find . -name "****.***"

  查找指定时间内修改过的文件 find -atime -2

  按照目录或文件的权限来查找文件 find /**/** -perm 777

  按类型查找 find . -type f -name "*.log"

  查找当前所有目录并排序 find . -type d | sort

  按大小查找文件 find . -size +1000c -print

     后台执行 : nohup  命令 &

查看端口:

     lsof -i:$port    ||     ps -ef|grep $name
    ps aux|grep $name
关闭端口:
   kill -9 $port

链接远程服务器:
  ssh  $name@$ip
 

通过输入 exit 退出ssh

telnet : 常用的Web

阅读(606) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~