zoukankan      html  css  js  c++  java
  • Linux常用操作


    显示文件内容more less head tail cat pg(分页)

    查看文件cat

    文件拼接合并:cat 文件1 文件2 > 输出文件

    查找文件内容grep [选项] 字符串 文件列表

    对文件内容排序sort

    比较文件内容comm(排好序的文件)
    diff -b忽略空格 -B忽略空行 -i忽略大小写  结果中:<第一个文件 >第二个文件

    显示日历cal cal 12 2007

    打印 lpr lp

    目录操作
    .代表当前目录 ..父目录
    创建目录mkdir 复制cp -r 删除rm -r 或 rmdir(-Rf非空) 
    切换目录cd program/ 返回用户主目录cd 当前目录pwd

    挂载硬件
    挂载cdrom:mount /dev/cdrom /mnt/cdrom
    挂载U盘:  mount /dev/sda1  /mnt/usb
    卸载 unmount /mnet/cdrom

    进程
    查看进程ps 停止某进程kill 优先级nice renice
    进程自动化cron at batch

    压缩解压缩
    解压tar -zxvf nmap-3.45.tgz
    安装:rpm -i file.rpm

    磁盘
    空间占用情况df -a(-T)
    统计空间大小du -s只显示总数 -h显示具体大小
    显示已分区fdisk -l
    调整分区大小parted
    格式化mkfs
    修复磁盘e2fsck /dev/hdax -a
    MD5校验:md5sum x.iso
    内存:free -m
    内核版本uname -a(-r)
    系统信息uname -a
    开机信息dmesg

    网络命令
    主机名hostname IP:hostname -i ping
    配置网卡ifconfig
    telnet(logout退出)
    ftp    (>!退出)
    netstat网络连接信息

    文本编辑
    编程风格,美化c源代码:indent -gnu quan.c

    编程
    Glibc库ftp://ftp.gnu.org/gnu/glibc
    查看版本:rpm -q glibc

    后台处理: hello &
      如果要结束 kill 3216 对很难终止的用 kill -9 2365

      组合命令以分号隔开:pwd;date
      用cat创建文件:cat > file.tmp 然后输入,按Ctrl+D结束
      wc 统计文件的行数 字数 字符数

      查看Shell:echo $SHELL 改变:chsh
      bg 转换进程到后台
      fg 转换进程到前台

    Linux c一站式学习http://learn.akae.cn/media/

    查询手册帮助:man

    清屏clear

    用户登录login 退出logout或exit
       修改密码passwd 终止程序Ctrl+C delete  break
       日期 date 终止输入Ctrl+D
       显示正在登录系统的用户列表who su切到超级用户
    显示自己的登录名who am i
    whereis:查询命令所在目录以及帮助文档所在目录
    which:查询该命令所在目录(类似whereis)
    id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能

    有一个唯一的UID和 GID)
    历史命令:history
    !!最近一次执行的命令
    finger 可以让使用者查询一些其他使用者的资料
      
    阅读邮件
    启动邮件程序mailx  mail  Mail 退出邮件系统  x
    然后输入邮件标号阅读 如:2

    环境变量
    查看环境变量printenv  echo $PATH   env
    添加环境变量export PATH=$PATH:/目录
    删除环境变量unset TEST 设置只读readonly TEST
    当前工作目录pwd 当前用户主目录HOME
    当前Shell秒数SECONDS 前一个工作目录OLDPWD
    历史命令HISTFILE HISTSIZE 一级提示符PS1 二级PS2
    转义符
    \!该命令历史编号 \n换行 \t时间
    \d日期 \u用户名 \h主机名
    \w当前目录

    文件操作
    复制cp 删除rm 移动mv

    查看ls -l -a
    -rwxrwxr-x 2 feisky feisky 5022 07-15 03:34 a
    -文件类型:-常规文件 d目录 b块设备 c字符设备 p管道 l链接文件
    rwx读写权限:三位一组,属主,属组,其他
    2   连接数
    feisky feisky:所有者 所有者所在的组
    5022文件大小
    07-15 03:34 最后一次修改的日期和时间
    a   文件名

    修改文件访问权限:chmod u-x,g+w,o+w file.a  u:user g:group o:other a:all
    修改文件所有权:chown a.out fei
    chgrp a.out fei

    判定文件类型:file satellite

    重命名:mv 路径1 路径2

    链接:ln 文件名 新文件名


    输出重定向: 
    >把输出重定向到文件中(新建文件)
    >>追加重定向,只在末尾添加
    如:cal 2007 > 2007
    输入重定向:<

    管道:| 直接获得一个程序的输出作为下一个程序的输入而不产生临时文件
    ls -l /dev/hda* | rev | cat


    ls查看文件时的显示色:1. 蓝色-->目录 2. 绿色-->可执行文件 3. 红色-->压缩文件 4. 浅蓝色-

    ->链接文件 5. 灰色-->其他文件
  • 相关阅读:
    VS Code 隐藏 .meta 文件
    CentOS7安装之后无法上网
    windows通过ssh方式访问CentOS7
    解决libc.so.6: version `GLIBC_2.18' not found问题
    Node.js ArrayBuffer 转为字符串
    centos7 tar, zip 解压文件命令(tar, zip)
    CentOS7安装 clang
    CentOS7开启 ssh 22端口
    MongoDB手册
    C++回调函数
  • 原文地址:https://www.cnblogs.com/feisky/p/Linux_oper.html
Copyright © 2011-2022 走看看