linux命令

来源:互联网 发布:数据对比ppt模板下载 编辑:程序博客网 时间:2024/06/05 03:28
关机:halt/init 0/shutrown -h now/poweroff
重启:reboot/init 6/shutrown -r now

系统3分区:/boot swap /

网卡操作:
ifconfig 查看网卡的信息
setup 图形界面可以对防火墙、网卡等等操作
service network start 启动网卡
service network stop  停止网卡
service network restart 重启启网卡
vi /etc/sysconfig/network-sctipts/ifcfg-eth0  修改IP

防火墙操作:
service iptables start       启动防火墙
service iptables stop        停止防火墙
service iptables restart     重9启防火墙

远程操作:
service sshd start       启动远程服务
service sshd stop        停止远程服务
service sshd restart     重启远程服务

linux启动项:
1、BIOS自检
2、引导加载程序
3、加载内核
4、执行/etc/inittab  (0:关机、1:单用户模式、2:没有nfs的文本模式、3:与nfs的文本模式、4:保留、5:图形模式、6:重启)
5、执行/etc/rc.d/rcx.d(x指0-6)
6、执行/etc/rc.d/rc.local
7、执行/bin/login

系统操作命令:
chkconfig --list                  //查看服务启动项列表
chkconfig --add + 启动项名称         //添加服务启动项列表
chkconfig --del + 启动项名称        //修改服务启动项列表
chkconfig --level  + 级别 + 启动项名称   //查看服务启动项列表
ps aux         //查看当前的进程
kill -9 +进程ID     //立即杀死一个进程
netstat -tulp     //查看进程的端口号
df -hT         //查看硬盘的使用率
top         //可以查看CPU的使用率
Ctrl键 + z      //挂起程序
jobs        //查看挂起的程序
fg %1        //回到被挂起的程序中                

    查询命令:
         1、命令 + --help
         2、man + 命令
    时间命令:
         1、date         //查看当前系统时间
         2、date -s + 时间     //更改系统时间
         3、crontab -e    //设置任务计划 (格式:*/分钟 */小时 */日 */月 */星期 + 执行的命令)
         4、crontab -l    //查看任务计划 (任务计划存放的路径在 /var/log/cron)
         5、crontab -i    //删除任务计划
         6、/var/log/cron    //存放任务计划的路径
    脚本编写:
         1、文件必须要以 .sh 为后缀
         2、文件内容必须要以 !#/bin/bash 开头
    程序安装:
         1、rpm安装:
            rpm -ivh +程序包名       //安装程序
            rpm -e     +程序包名    //卸载程序
            rpm -q   +程序包名    //查询程序是否安装
            rpm -qa            //查询所有已安装程序
         2、yum安装:
            1、挂载光驱:
                mount /dev/cdrom +自己新建的目录    //挂在光驱
                umount /dev/cdrom               //卸载光驱
            2、配置yum(如果联网就不用配置了,如果不联网就用本地镜像源):
                1、cd /etc/yum.repos.d                    //进入yum的配置目录中
                2、把 CentOS-Base.repo 改成  CentOS-Base.repo.bak
                3、vi  CentOS-Media.repo                //编辑这个文件
                4、baseurl=file://自己定义的挂载路径
                5、gpgcheck=0 把这个值改成0 原值是1
                6、enabled=1  把这个值改成1 原值是0
    
                
                
                 3、源码安装:
                  1、解包
                2、配置
                3、编译与安装
        

文件目录造作:
        目录操作:
            mkdir+文件夹名字          //创建目录(如果加上-p 是递归创建目录)
            rm -rf +要删除的文件或文件夹   //删除文件或文件夹
            cp +文件夹 + 路径 -R   //复制文件夹
            ls //查看当前目录下的东西 // ls -a //查看所有文件 // ll 列表方式显示出来
            zip 压缩包名 + 文件或文件夹  //压缩文件或文件夹(如果是文件夹必须加上-r)
             unzip 压缩包名 -d 路径     //解压
            tar -zcvf 包名 文件夹或文件名   //打包(gz格式)     tar -zxvf 包名 -C 路径   //解包(gz格式)
            tar -jcvf 包名 文件夹或文件名   //打包(bz2格式)    tar -zxvf 包名 -C  路径   //解包(bz2格式)
            find 路径 -name ‘文件名字’   //在制定的路径查找文件
            locate + 查找文件的名字     //查找文件  但是 不是试试更新
            | 管道符  grep + 关键字  模糊查询
        文件操作:
            cp + 文件 + 路径   //复制文件    
            mv + 文件名或文件夹 + 新文件名  //文件重命名
            mv + 文件名或文件夹 + 路径      //移动文件或文件夹
            cat + 文件名 或 more + 文件名   //查看文件内容
            cat + 文件名1 > 文件名2    //把文件1的内容写到文件2中   如果是 >> 则追加 一个 > 是覆盖
            touch + 文件名    //创建文件
            echo + 内容 > 文件名   //把内容写到一个文件里   (如果文件不存在则会创建一个文件)
            head -1 文件名    //显示文件头一行的内容
            tail -1 文件名    //显示出文件底部一行内容
            cut -d 分隔符 -f 列数   //分割成列显示
            ln -s +文件名+ 路径    //创建一个文件的软链接
            ln +文件名+路径        //创建一个文件的硬链接

    
    vi或vim编辑器:
        dd    删除一行
        3dd    删除三行
        yy    复制一行
        3yy    复制三行
        p    粘贴
        set nu  显示行号
        set nonu 去掉行号
        /    文件中搜索 (n是向下浮动N向上浮动)
    权限操作:
        r:读    4
        w:写    2
        x:执行    1

        chmod +权限+文件夹或文件    //更改权限(如果是文件夹 必须加上-R)
        chown +用户名+文件            //可以改变文件的主人
        chown +用户名.组名+文件        //可以改变文件的主人或附属的用户组
用户:
    useradd +用户名           //创建一个用户
    useradd -g 组名 用户名      //创建一个用户并把这个用户添加到制定的组中
    usermod             //修改用户的信息
    userdel -r +用户名        //删除一个用户(-r是把用户的家目录也删除掉)
    passwd + 用户名          //修改一个用户的密码
    groupadd + 组名         //创建一个用户组
    groupdel +组名            //删除一个用户组
    whoami                //查询当前登录的用户
    su + 用户名            //用户之间的切换
    su -                 //切换到管理员
    /etc/passwd             //这个文件是存放用户信息
    /etc/group            //这个文件是存放用户组信息
    

拓展:lanmp :Mysql管理员密码忘记密码
        /etc/my.cnf      添加skip-grant-tables



三个分区
    /root  引导分区   ext3 100
                      swap 虚拟内存   1024  物理内存的2倍
    /根
配置网卡    setup
 /etc/sysconfig/network-scripts/ifcfg-eth0、IP地址路径
/etc/resolv.conf、 dns 路径
         ifconfig  查看配置网卡的信息
     service  network restart 重新加载配置
     etc->inittab   id:5:inidefault 5->3  修改启动模式
     init 5:回到文本界面
     测试网络:ping 192.168.1.220
     reboot 重启
     logout 注销
     halt      poweroff init 0 关机
    shutdown -r 60  60秒后重启
    shutdown -h 20  20秒后关机
    shutdown -h now |0  立马关机
切换 cd  cd ../切换到上级目录 相对路径
     cd /root  切换到root文件  绝对路径
pwd 查看在那个目录下
查看该目录下有哪些文件及目录
    ls -al 所有文件及目录(包括隐藏文件) 列表显示
    ls -al | more
    ls web  直接跟目录 查看该目录
创建目录:mkdir 123
    mkdir 123/456  在123下创建456
    mkdir -p www/public 级联操作
    mkdir --help  帮助h
    man mkdir  列出详细信息   q退出
修改文件名  mv www web www修改为web
移动    mv shanghai web
    当前目录下有重名移动  没重名修改
    mv web /  移动到跟目录下
删除 cd / 进入根目录
    cd web 进入web
    rmdir 456  移除456  
     rmdir  只能删除空目录
   rm -rf public 删除非空目录
    rm -rf web/public 删除public
复制  cp js web -r 把js复制到web   复制目录+  -r
创建一个文件 touch  1.text
    cp 1.text web  复制
    rm -rf web/1.text  删除
查看文件内容:more 1.text
将内容写入文件:echo hello.linux > 1.text   会覆盖之前内容
    追加  echo hello.linux >> 1.text
拷贝文件内容:cat 1.text>2.text
文件内容较大。指定行数
前2行   head -2 1.text
后2行   tail -2 1.text
软连接:ln -s /root/1.text  /2.text  发送到根目录下
查找  find  查找文件
    find ./ -name 1.text 查找当前目录中有没有1.text
    find ./ -name *.text  查找以text结尾的文件
    grep  查找内容
     grep 4 1.text 查找在1.text中的4
tab 自动补全
文件进行打包 :tar -zcf web.tar.gz web
          tar -jcf web.tar.bz2 web
解压缩:tar -zxf web.tar.gz
    tar -zxvf web.tar.gz   解压过程
    tar -jxf web.tar.bz2
查看任务管理器 top
硬盘使用率 df -lh
编辑器   vi  进入编辑模式 a
              i  
              o  换行
              s
               : /  尾行模式
        esc 退出  进入命令模式
    保存 :wq   保存退出
           : 回车
         :q!不保存退出
搜索 / 下->上  向下 n  向上 N    
     ?上->下
    set nu 行号
    set nonu 取消行号
    G 到最后
    8 yy 复制8行
    p 粘贴
    8 dd 删除8行
    u  撤销
时间:date
    修改时间 date -s 09:33
        date -s 月/日/年
修改密码 : passwd 用户名
忘记密码:界面->回车->e->k->+single -> 回车-> b->passwd root 回车
linux访问级别 0  关机
          1  单用户模式
          2  多用户文本模式 但是无NFS模式 NFS网络服务
          3  多用户文本模式
          4  保留 用户自定义
            5  图形模式
            6  重启
配置哪些程序开机自启动
chkconfig --level 1 sshd off
chkconfig sshd on
加载
mount /dev/cdrom cdrom
卸载
umont /dev/cdrom cdrom
vsftp  软件
rpm -ivh
  rpm -qa | grep vsftp 查看装的软件
rpm -e 已安装的软件   卸载
开启vsftpd
service vsftpd start
匿名用户禁用
 etc->ll |grep vsftpd->cd vsftpd ->vi vsftpd.conf->anonymous_enable=NO->service vsftpd restart
vi ftpusers
vi user_list
创建用户:useradd back_user
设置密码:passwd back_user
删除用户:userdel back_user
给用户设置权限:vi vsftpd.conf->chroot_list_enable
home 加目录
查看用户信息:more /etc/passwd
删除用户连目录:userdel -r back_user
组:创建一个用户时,自动属于组
查看组的信息:group    test2:x:508
                      组名     组编号
创建组 groupadd back_group
将用户移入组 usermod -g 组编号/组名 用户名
修改组 groupmod -n 新组名 旧组名
删除组 groupdel
密码文件 more /etc/shadow
隐藏文件,在文件名前+.
权限
 文件应用者 同组用户 其他组用户
r:read 只读 4
w:write 写 2
x:     执行 1
切换用户 su 用户名
普通用户切入管理员 su -
修改权限 chmod 467 文件名
改变文件应用者 chown 应用者  原应用者
递归修改权限   chmod 权限 文件 -R
自动运行程序:vi ryf.sh
          #!/bin/sh
              cd /root
          echo hello 123.txt
在当前目录运行 ./ryf.sh
给文件设置执行权限:chmod 777 ryf.sh
编任务计划 crontab -l查看
           crontab -e 编写
        0 3 * * * /root/ryf.sh
查看日志文件:more  /var/log/cron
多任务:ctrl+z
查看在后台运行的程序:jobs
继续编辑:fg %1
查看进程 ps -aux |grep vsftpd
关闭进程  kill id
强制关闭 kill -9 id
查看端口号  netstat -tunlp
    sshd 22
    vsftpd 21

Mysql
  show datebases 查看数据库
  show table 查看表
  desc 表名 查看表结构
  host 允许连接到mysql数据库的客户端IP 具体客户端ip 192.168.1.24  |  %
   user root
   password
   

SVN:YUM安装方式:需要上网  端口号 3690
  挂载光盘  
   cd/etc ->cd yum.repos.d -> ll->CentOS-Base.repo.back ->备份->vi CentOS-Media->baseurl=file:///mnt/ gpgcheck=0 enabled=1->yum install subversion


apeche mysql 设置开机开启
    # vi /etc/rc.d/rc.local 添加
/usr/local/http2/bin/apachectl start
    /usr/local/mysql/bin/mysqld_safe --user=mysql &



LoadModule php5_module "E:/wamp/php/php5apache2_2.dll"
<FilesMatch "\.php$">
setHandler "application/x-httpd-php"
</FilesMatch>

RBAC:基于角色的访问控制,5张表 用户表 角色表 角色用户关联表 权限表 角色权限关联表

service iptables start 防火墙






0 0
原创粉丝点击