Linux常用操作命令整理

  • 查找文件:find / -name htt.conf –print          locate(先updatedb)       which
  • 显示文件内容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 /mnt/cdrom
  • 查看进程ps 停止某进程kill 优先级nice renice
  • 进程自动化cron at batch
  • 解压tar -zxvf nmap-3.45.tgz
  • 安装:rpm -i file.rpm
  • 空间占用情况df -a(-T)
  • 统计空间大小du -s只显示总数 -h显示具体大小
  • 文件大小 ls -sh
  • 显示已分区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 -kr-i8 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 转换进程到前台
  • 用户登录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. 灰色-->其他文件
  • 开发板上挂载U盘:mount -t vfat /dev/scsi/host0/bus0/target0/lun0/part1   /mnt 
  • 查看本机IP:ifconfig
  • 添加系统路径:export PATH=$PATH:/usr/local/arm/2.95.3/bin/  
  • Ctrl+R历史命令
  • 格式化代码:indent -kr -i8 test.c
原文地址:https://www.cnblogs.com/feisky/p/1604123.html