zoukankan      html  css  js  c++  java
  • Linux常用命令整理

    1.常用命令:cd 进入 ls(list)查看当前目录下的文件 pwd 查看目录的路径

    who an i 查看当前用户 clear 清除屏幕
     
    2.绝对路径:从根目录开始
    相对路径:上一层、下一层
     
    3.创建目录 mkdir xxx
    创建多个目录 mkdir xxx xxx xxx
     
    4.复制 cp(copy) 文件名 文件夹名
    cp 文件夹名 新文件夹名 -R
     
    5.移动 mv(move) 文件名 文件夹名
     
    6.重命名 mv ./xxx ./yyy 移动到当前目录
     
    7.删除
    删除空文件夹 rmdir xxx
    删除文件 rm xxx
    删除非空文件夹 rm -rf 文件夹
     
    8.软链接(相当于快捷方式) In-s 源文件或源文件夹 目标链接名称
     
    9.查看文件内容 more/less xxx
    head -n 文件名 查看文件前n行
    tail -n 文件名 查看文件后n行
    cat xxx yyy 两个文件一起显示
     
    10.重定向
    echo aa > a.txt 写到a.txt并覆盖
    echo aa >> a.txt 追加到a.txt
     
    11.匹配文件内容
    grep 内容 文件名
     
    12.打包 tar -cf xxx.tar xxx/
    解压 tar -xf xxx.tar
     把/home目录下面的mydata目录压缩为mydata.zip
    zip -r mydata.zip mydata #压缩mydata目录
    解压当前文件夹下的ZIP文件
    unzip xxx.zip
     
    13.系统管理命令
    可以多用户同时登录,win不行
    su - 用户名 切换到该用户
    su 切换到root
    free - m 查看内存
    top 资源管理器
    ps 列出进程
    kill 进程号
     
    14.文件挂载
    设备要挂到文件夹下才能访问
    mount /dev/cdrom /mnt(空文件夹)
    挂了以后这个文件夹就有设备的内容了
    卸载 umount /mnt
     
    15.常用端口
    ftp 21
    ssh 22
    telnet 23
    http 80
    https 443
     
    16.组管理
    查看组 tail -10 /etc/group
    增加一个用户组 groupadd xxx
    改组名 groupmod xxx -n yyy
    删除组 groupdel xxx
     
    17.用户管理
    查看用户 tail -10 /etc/passwd
    添加用户 useradd 用户名 -g 组名
    设置密码 passwd username
    修改用户 usermod 组名 -g 用户名
     
    18.权限管理
    读 read r 4
    写 write w 2
    执行 excute x 1
    r w x 7
    r w - 6
    r - x 5
    r - - 4
    - w x 3
    - w - 2
    - - x 1
    - - - 0
     
    19.用户身份
    u 文件的属主
    g 与属主同组的用户
    o 其他人
    每个文件或者文件夹都有3个权限,对U的权限,对g的权限,对o的权限
     
    20.更改权限
    chmod g-w 文件名 g用户减w权限
    chomod o+x 文件名 o用户加x权限
    绝对法:chmod 755 文件名 直接改
    将文件夹改为可读可写可执行 chmod -R 777 目录名
     
    21.更改所有者、群组
    chown 用户名 文件名
    chgrp 组名 文件名
     
    22.软件安装
    a.rpm包 二进制安装包
    b.在线仓库
    apt-get
    yum
    c.dnf
     
    23.查看时间 date
    设置时间 date -s "20160725 10:20:23"
     
    24.搜索
    find 文件夹 -name 文件名/文件夹名
    或使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“
     
    25.重启命令
    shutdown -r now
     
    26.查看linux版本
    cat /etc/issue
     
    27.重启APACHE等
    service httpd start 启动
    service httpd restart 重新启动
    service httpd stop 停止服务
    重启nginx
    /usr/local/nginx/sbin/nginx -s reload
     
    28.www目录在var下
    mysql data文件在 var-lib-mysql下
     
    29. 查看占用空间大小
    df -hl
    30.查看占用内存大小
    free -m
    31.Ubuntu 14.04 apache2更改根目录
    修改根目录:
    在 /etc/apache2/sites-available 中修改 000-default.conf
    修改完了 别忘记重启apache2服务器
    命令: sudo /etc/init.d/apache2 restart
     
    32.开启Rewrite模块
    sudo a2enmod rewrite  开启Rewrite模块 
    sudo /etc/init.d/apache2 restart 重启
     
    sudo vi /etc/apache2/apache2.conf
    <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None(改成all)
    Require all granted
    </Directory>
    sudo /etc/init.d/apache2 restart 重启
     
    33.配置域名
    在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。
    我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xxx.conf
    更改域名、路径名、重启apache即可
     
    34.查看php版本 php -v
    查看mysql版本 mysql -V
    查看apache版本 apachectl -v 
    或者直接phpinfo
     
    35.开启/关闭/重启mysql
     /etc/init.d/mysql start|stop|restart|reload|
    sudo service mysql stop sudo service mysql start
  • 相关阅读:
    MyEclipe 配置 ivy 插件
    PHP 向 MySql 中数据修改操作时,只对数字操作有效,非数字操作无效,怎么办?
    Hadoop 中 Eclipse 的配置
    Hadoop 配置好hive,第一次在conf能进入,第二次就不行了,怎么办?
    7系列FPGA远程更新方案-QuickBoot(转)
    Serial interface (RS-232)
    Linux下安装微信(转)
    《图解HTTP》读书笔记(转)
    《图解TCP/IP》读书笔记(转)
    7 Serial Configuration 理解(三)
  • 原文地址:https://www.cnblogs.com/lamp01/p/6599971.html
Copyright © 2011-2022 走看看