linux 命令大全

1.客户端操作系统
    windows: 7,8,10:
        1.占内存.而且会自带一些没用的软件
        2.安全性低.对权限要求不严格
        
2.服务器操作系统
    windows: server 2000,2008:
        这是windows的服务器版本的操作系统.
        该系统对于C#支持的非常好,但是对其他语言而言,却很不友好,所以,Java开发的服务器操作系统,一般也不用这个.
    linux:
        这是开源的,免费的服务器操作系统,对Java,php等支持的都比较好.
        所以,我们Java开发,通常所用的服务器操作系统,都是Linux
    netware:
        占用资源比较少,适用于小型机,作为小型服务器存在.
        但是,现在已经逐步被linux瓜分.
    unix:
        收费的.功能和linux比较像,unix在设计之初,就有缺陷,所以,unix也逐步被linux瓜分.

3.Linux常用命令:
    1:切换目录:
        cd 
        cd /             :回到根目录
        cd ~             :回到当前用户的主目录
        cd ../            :回到上级目录
                  ./ 当前目录   ./ *  当前目录下的所有文件
                  cd /文件名    : 进入文件夹 在根目录下找   
                  cd 文件名     : 进入文件夹 在当前目录下找
    2:查看当前路径:
        pwd 
    3:显示:
        ll             --显示当前文件夹下所有文件和文件夹.
             ll-a        --显示当前文件夹下所有文件和文件夹.包括隐藏文件
             ls          --横的显示文件,仅仅是文件(很少使用)
    4:创建文件夹:
        mkdir 
        mkdir a    :创建a文件夹
        mkdir -p a/b: 创建多级目录
        mkdir /usr/local/java
    5:删除文件夹:
        rmdir         --注意:该操作只能删除空文件夹.
    6:删除文件:
        rm
        rm 文件名            --删除文件.
             rm -f 文件名            --删除文件.
        rm -rfv 文件目录    --递归删除目录,并且不询问 显示删除的过程
    7:拷贝
        cp 
        cp a.txt b.txt      --将a.txt复制为b.txt文件
        cp a.txt ../          --将a.txt文件复制到上一层目录中 
        cp /usr/local/redis/redis-3.0.0/redis.conf /usr/local/redis/bin/
    8:剪切/重命名
        mv
        mv a.txt ../          --将a.txt文件移动到上一层目录中
        mv a.txt b.txt      --将a.txt文件重命名为b.txt
    9:压缩解压
        tar 
        tar -cvf xxx.tar ./*               --把当前文件夹中的所有东西打包为"xxx.tar"*/
        tar -czvf yyy.tar.gz ./*        --把当前文件夹中的所有东西打包并压缩为"yyy.tar.gz"*/    
        tar -xvf yyy.tar.gz                --把yyy.tar.gz解压到当前文件夹下
        tar -xvf yyy.tar.gz -C /usr/a    --把yyy.tar.gz解压到/usr/a文件夹下
    10:过滤
        grep: 
        ps –ef | grep java            --在当前正在运行的进程中找和Java有关系的进程
        rpm –qa | grep java            --在当前系统中查找和Java有关系的程序        
    11:下载
        wget 联接                    --下载该联接
    12:创建新的空文件
        touch 文件名                --在当前目录下创建一个空白文件
    13:查看当前系统的位数
        uname -a

4.vim:编辑器
    命令:
        vim 文件名        --编辑一个文件
    其他:
        a,i,o    任意一个都可以进去编辑模式
        esc        进去命令模式(退出编辑模式)
        :wq        保存并退出
        :q!        强制退出,不保存.
        
5:重定向: > 或者 >>
    ifconfig > a.txt    --把ifconfig的结果放入a.txt中(覆盖)
    ifconfig >> a.txt    --把ifconfig的结果放入a.txt中(追加)

6.网络通讯命令:
    ifconfig            --获取当前ip地址     (查看当前正在运行的所有进程)   
    ping                                      后跟IP地址(网路是否通畅)  
    netstat -ano        --显示所有网络信息    (查看端口号是否被占用)    

7.系统设置
    ps -ef                --查看当前正在运行的所有进程
    kill 进程id            --杀死某个进程
    kill -9 进程id        --强制杀死某个进程    
    
8.用户
    useradd:添加用户
        useradd test             --添加test用户
        useradd test -g love      --添加test用户,并指定该用户所属的组是love
    passwd:设置密码
        passwd                    --设置root账户的密码
        passwd test                --设置test账户的密码
    userdel:删除用户
        userdel –r test         --删除用户以及home目录
    
9.组    
    groupadd:添加组    
        groupadd public          --创建一个名为public的组
    groupdel:删除组    
        groupdel public            --删除public组.(要求改组中不能有用户)

9.权限命令
    - rwx r-x rw-            
    //解析:
        1.首位"-":代表文件类型."-"代表文件,"d"代表文件夹,"l"表示快捷方式
        2."2-4"位:代表"文件所属用户"对该文件所拥有的权限."r"代表读,"w"代表写,"x"代表执行.
        3."5-7"位:代表"文件所属用户所在的组"对该文件所拥有的权限.
        4."8-10"位:代表"其他用户(除了文件所属用户及其组之外的用户)"对该文件所拥有的权限.
    //扩展
        r --> 对应4
        w --> 对应2
        x --> 对应1
    
10.文件权限管理:
    chmod 变更文件或目录的权限。
        chmod 755 a.txt 
        chmod u=rwx,g=rx,o=rx a.txt
        chmod 000 a.txt  / chmod 777 a.txt
    chown 变更文件或目录改文件所属用户和组
        chown test:public a.txt            --变更当前的目录或文件的所属用户为test,所属的组为public
        chown -R test:public dir        --变更目录中的所有的子目录及文件的所属用户为test,所属的组为public
    
    
    
    
    
        
        
    
    

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值