zoukankan      html  css  js  c++  java
  • 2 . Linux常见命令

    Linux常见命令
    格式: 命令名称 选项 参数
    ls -alh 文件/目录
    --all

    #ls 显示当前目录内容
    #ls -l 显示文件详细信息
    #ls -hl h已常见单位显示文件大小 k M G
    #ls -a 显示所有文件 (包括隐藏文件)
    #ls -alh
    #ls -l install.log
    #ls -l /root
    #ls -ld /root d 显示目录

    kernel 内核

    [登录用户名@主机名 家目录]#
    超级用户 root @localhost /root #
    普通用户 用户名 @localhost /home/用户名 $

    对目录操作命令
    #cd 切换目录
    #cd /boot
    #cd 回到家目录
    #cd ~
    #cd - 回到上一次操作目录
    #cd .当前目录
    #cd .. 到上一级目录
    #cd /usr/local/src 绝对路径使用
    #cd .. 相对路径使用
    #cd /

    #pwd 显示当前目录

    Linux 常见目录
    / 根目录
    /bin 命令保存目录(普通用户就可以读取的命令)
    /boot 启动目录,启动相关文件
    /dev 设备文件保存目录
    /etc 配置文件保存目录
    /home 普通用户的家目录
    /mnt 系统挂载目录
    /media 挂载媒体设备目录
    /root 超级用户的家目录
    /tmp 临时目录
    /sbin 命令保存目录(超级用户才能使用的目录)
    /proc 直接写入内存的
    /usr 系统软件资源目录
    /usr/bin/ 系统命令(普通用户)
    /usr/sbin/ 系统命令(超级用户)
    /var 系统相关文档内容
    /var/log/ 系统日志位置


    建立目录
    #mkdir htdocs
    #mkdir www
    #mkdir -p php/html/linux 递归建立目录

    删除目录
    #rmdir www

    #rm -rf php r 删除目录 f强制

    对文件操作的命令
    #touch index.php 建立空文件

    查看文件内容:cat more head tail
    #cat install.log 适合查看文件内容少的
    #cat -n install.log Shift+PgUp 向上翻页 Shift+PgDn 向下翻页

    #more install.log 空格向下翻页 b 向上翻页 q 退出

    #head install.log 默认显示文件前10行
    #head -n 20 install.log
    #head -20 install.log

    #tail install.log 默认显示文件后10行
    #tail -n 20 install.log
    #tail -20 install.log

    #nona index.php 纳米编辑器

    链接文件
    #ln -s index.php a.txt (同一目录下)
    #ln -s /root/index.php /tmp/c.txt (跨目录建立链接文件)


    快捷键 清屏 ctrl+l
    强制终止 ctrl+c
    自动补全 Tab 命令补全 文件/目录补全


    对目录与文件都可以操作的命令
    #cp index.php a.html 复制文件
    #cp -r htdocs www 复制目录 -a = -pdr

    -r  复制目录

    -p 连带文件属性复制

    -d 若源文件是链接文件,则复制链接属性

    -a 相当于  -pdr

    剪切与改名 mv
    #mv a.html ttt.txt 修改文件名

    #mv ttt.txt www 剪切到www目录

    权限管理 #ls -l
    -      rw-      r--        r--               root root index.php
    权限位 十位
    第一位 文件类型 - 普通文件 d 目录 l 链接文件
    第二三四位 属主 u rw- 6
    第五六七位 属组 g r-- 4
    第八九十位 其它 o r-- 4

    -rw-r--r-- 644 普通文件
    drwxr-xr-x 755 目录
    lrwxrwxrwx 777 链接文件     
    ---------- 000

    r 读(read) w 写 (write) x 执行(exe) - 无权限
    4       2       1        0


    修改文件权限
    #chmod u+x index.php + - =
    #ls -l index.php
    #chmod u-x,g+w index.php
    #ls -l index.php

    #chmod u=rwx index.php
    #ls -l index.php

    #chmod 777 index.php
    #chmod 000 index.php
    #ls -l index.php

    修改属主与属组命令
    #useradd liuyan 添加用户
    #passwd liuyan 设置密码
    #chown liuyan www
    #chown liuyan:liuyan index.php
    #ls -l

    帮助命令(手册)
    #man ls
    #ls --help

    查找命令 whereis find grep
    #whereis ls

    1 whereis  命令名 查找命令的命令,同时看到帮助文档位置

    命令名称:whereis

    命令所在路径:/usr/bin/whereis

    执行权限:所有用户

    find 按照文件名查找 -name -iname(不区分大小写)
    #find /root -name index.php

    按照属主属组查找 -user -group
    #find /root -user liuyan
    #find / -group root

    查找无主文件 -nouser
    #find / -nouser

    按照文件 权限查找-perm 类型查找 -type f 普通文件 l 链接文件 d 目录
    #find /root -perm 000
    #find / -perm 000

    #find / -type l
    #find / -type d
    #find / -type f

    按照文件的大小 -size +10k -5k k M G
    #find / -size +10k
    #find / -size +10M
    #find / -size -1k

    #find / -size +15M -a -size -20M

    二次筛选 -exec
    #find / -size +15M -a -size -20M -exec ls -l {} ;


    查找文件内容 grep
    #grep "root" install.log
    #grep -i "ROOT" install.log 不区分大小写

    #grep -v "root" install.log 反向查找
    #grep -v "i686" install.log

    管道符 |
    #ls -l /etc | more
    #cat -n install.log | grep "root"

    压缩解压缩
    .tar.gz
    #tar -zcvf yasuo.tar.gz index.php install.log 压缩文件
    #tar -ztvf yasuo.tar.gz 查看不解压
    #tar -zxvf yasuo.tar.gz 解压缩
    #tar -zxvf yasuo.tar.gz -C www 定向解压缩

    .tar.bz2
    #tar -jcvf test.tar.bz2 www 压缩目录
    #tar -jtvf test.tar.bz2 查看不解压
    #tar -jxvf test.tar.bz2 解压缩
    #tar -jxvf test.tar.bz2 -C htdocs 定向解压缩

    关闭与重启命令
    #shutdown -h now 马上关机
    #shutdown -r now 重启

    #reboot 重启

    挂载 mount 设备名 /dev/cdrom /dev/sr0 挂载点 /mnt /media
    #mkdir /mnt/cdrom 手动建立挂载点
    #mount /dev/cdrom /mnt/cdrom
    #cd /mnt/cdrom
    #ls

    卸载
    #umount /mnt/cdrom 或者 #umount /dev/sr0

    网络命令
    #ifconfig 查看网络设备
    #ifconfig eth0 192.168.172.251 设置临时IP
    #ifconfig

    #ping -c 5 192.168.172.250 测试网络连通



  • 相关阅读:
    现在的代码,贴一下
    2014年七月写过的代码,现在看来,还有待改进呀
    第一次做技术论坛发博文,不知道说点啥
    04-树6. Huffman Codes--优先队列(堆)在哈夫曼树与哈夫曼编码上的应用
    04-树5. File Transfer--并查集
    04-树4. Root of AVL Tree-平衡查找树AVL树的实现
    03-树3. Tree Traversals Again (25)将先序遍历和中序遍历转为后序遍历
    03-树2. List Leaves (25) 二叉树的层序遍历
    二叉树的遍历:先序中序后序遍历的递归与非递归实现及层序遍历
    最大子序列和问题之算法优化
  • 原文地址:https://www.cnblogs.com/xujing6/p/6217237.html
Copyright © 2011-2022 走看看