linux 下常见命令

===============安装和登陆命令=============================================================

Mount: 挂载命令。把存储介质指定成系统中的某个目录(在运行的Linux下访问其它文件系统中的资源),比如挂载光驱mount /dev/cdrom

    把CDROM挂载,可在目录/mnt/cdrom下查看内容。

umount: 卸载命令,比如uomunt /dev/cdrom。

exit: 退出终端命令。

shutdown: 关闭linux系统,后面可加参数,比如shutdown now。

reboot: 重新启动linux。

halt: 挂起系统,但没有关机。

chsh: 改变登入系统的shell。

tty: 显示终端机连接标准输入设备的文件名称。

===============文件处理命令=============================================================

ls: 显示当前目录内容。加参数路径可以显示指定目录内容,/特定指根目录。

  -l : 显示目录下文件的详细信息诸如权限。

  -all :显示最详细信息。

  |more 可分屏显示目录文件信息,enter跟进,shift+page up/down翻页。

find: 查找文件。格式为:find . -name "*.java" 或 find . -name \*.java,其中.表示当前目录,-name表示以名字查找,*即是通配符。

rm: 删除目录或者文件。加参数-rf 强者删除一个非空目录。比如说递归删除当前文件下的目标文件,用:

  find . -name *.o -type f -exec rm -f {} \;

cd:进入某个目录。/表示linux根目录

  cd ~ 返回home下的用户 目录

  cd .. 返回上层目录

cp: 拷贝命令。

  cp 1.txt usr/local/arm 拷贝当前目录下的1.txt文件到目标目录

./: 执行当前目录应用程序,后跟应用程序名做参数

cat: 查看一个文件的内容,后面直接跟文件名;如果文件内容过长,执行

  cat 文件名 | less 上下键移动

  cat /proc/version 查看linux内核版本

  cat /proc/meminfo 查看内存信息

  cat /proc/asound/cards 查看声卡信息

  cat > 文件名 将cat输出重定位到后边的文件中,并会覆盖文件

  cat **.wav > /dev/snd/dsp 或 cat **.wav > /dev/snd/audio 播放音频文件使能

  cat /proc/asound/oss/sndstat  查看oss配置信息

  cat /prop/asound/version 查看alsa版本

  cat /proc/interrupts 查看中断分配信息

more: 类似cat,不过会以一页一页的显示,空格键翻页,字母b键会往回一页显示

mkdir: 创建目录命令。或创建已有目录下的下一级目录,不能一次创建多层目录

diff: 逐行比较两个文本

  diff file1 file2 得到n1, n2 c n3, n4,其中n1n2是指第一个文件若干行,n3n4是指第二个文件若干行。

    中间字母a指添加,d指删除,c指修改

make menuconfig: 图形界面配置系统内核参数

mv: 移动或者重命名文件或目录

  mv name1 ppp 重命名name1为ppp

  mv name1 /usr/ 将文件移动至目标目录下

apt-get: 用于自动查找安装软件,更新软件,一般需要root权限,一般需要root权限,所以格式为

  sudo apt-get install 安装

  sudo apt-get remove 卸载

  sudo apt-get upgrade 升级

fgrep: 全局查找命令,在特定的目录下的所有文本文件中查找特定的字符串文本

  fgrep “Unable to install hw params” external/alsa-lib/* -r 与grep功能相似

|: 管道命令,通常是把管道左边命令的输出当做管道右边的命令输入

head: 查看文件的前几行

  head -5 /etc/passwd 查看文件的前五行

tail: 查看文件的后几行

  tail -10 /etc/passwd 查看文件的后十行

alsa_aplay: 播放测试声音命令

  alsa_aplay xxx.wav

alsa_amixer: 混音器信息和命令

alsa_alsact1: ALSA控制

arecord:加-l参数列出当前数字音频设备,加-L列出当前PCM设备。

  arecord -D 设备名 xxx.wav 可录音

===============系统管理命令=============================================================

Pwd: 显示完整的当前工作目录

Source: 通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录

  source ~/.bashrc 修改环境变量之后,使之立即生效

ls dev: 显示系统设备

df: 显示当前系统磁盘使用状况及挂载信息

top: 显示资源状况,类似于XP的资源管理器

free: 显示系统内存使用状况

at: 在某个约定的时间执行特定操作

adduser: 在home目录下添加一个用户

useradd: 跟adduser是一个东西

groupadd: 建立一个新群组

unzip: 解压缩zip文件

gzip: 将文件压缩成.gz文件

gunzip: 解压缩.gz文件

last: 列出过去与目前登入系统的用户相关信息

lspci: 用lspci -v查看硬件芯片组

lsusb: 显示系统USB总线设备信息

lsmod: 显示系统已经加载的模块信息

uname: 查看系统软硬件信息

  uname -r -m -p -i 得到内核版本和处理器架构等信息

insmod: 加载模块,linux许多功能是通过模块的方式,在需要时才载入kernel

rmmod: 卸载模块

rpm: 功能类似于Windows里的"添加/删除程序",

  rpm -q modutils 查询系统中有没有modutils软件包

mplayer: 利用该工具包调试和使用声音

  mplayer xxx.wav 播放音频文件,显示当前音频所用设备

  mplayer -ao alsa xxx.wav 用alsa音频组件来播放

fdisk: 显示磁盘挂载和分配信息

  sudo fdisk -l 显示挂载点、用途

dmesg: 打印内核信息,有些打印语句是输出到内核而非终端

lsof: 显示打开文件的所有进程等

  lsof abc.txt 显示开启abc.txt的进程

===============网络操作命令=============================================================

service network restart: 配置好网络服务后,重启

ip: 整合了ipconfig和route这两个指令

ping: 与XP一样,ctrl+c停止命令

netstat: 显示网络连接、路由表和网络接口信息

telnet: 开启终端机阶段作业,并登入远程主机

rlogin: 开启终端机阶段作业,并登入远程主机

finger:显示系统中某个用户的用户名、主目录、停滞时间、登陆shell等信息

mail: 邮件信息

w3w: 终端登入文字版浏览器

===============系统安全命令=============================================================

passwd: 修改密码

su: 变更为其他使用者的身份,超级用户除外,需要键入该使用者的密码

umask: 确定了你创建文件的缺省模式,与chmod命令正好相反,如:umask 777

sudo: 允许系统管理员让普通用户执行一些或者全部的root命令的一个工具

chmod: 改变文件权限。

  chmod 777 cc 设置cc权限为777

    第一位是文件所有者,第二位是群组权限,第三位是其他*限。

    每位的权限是读权限(4)、写权限(2)与执行权限(1)之和

chown: 改变与文件关联的所有者和组

  chown jim program.c 即program.c的用户访问权限现在应用到jim

  chown -R john:build /tmp/src 将src目录下面的所有文件关联到用户john,组build

===============VI编辑命令=============================================================

vi编辑器操作:

退出:esc, 按shift+:,q。其中q!强制退出,wq保存后退出

编辑:按i进入编辑模式

查找:按esc退出编辑模式,执行“/单词”就可以查找字符串,按N查找下一个

复制:按esc退出编辑模式,

  复制当前行:按YY,跳转光标到目标行;

  复制多行:输入行数,再按YY,跳转光标到其实航

粘贴:复制后跳转光标到目标行,按P

===============压缩与解压缩命令=============================================================

.tar.gz类型

  解压:tar zxvf FileName.tar.gz

  压缩:tar zcvf FileName.tar.gz DirName

     把DirName的内容压缩成以FileName命名的压缩文档。

.tar.bz2类型
  解压:tar jxvf FileName.tar.bz2
  压缩:tar jcvf FileName.tar.bz2 DirName
.tar类型
  解压:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName

     该命令起不了压缩作用

本文参考:http://mp.weixin.qq.com/s?__biz=MzA4MTcyOTEwMw==&mid=207675444&idx=1&sn=12568419e2b1b69522b064d90adc5571&scene=0&key=0acd51d81cb052bc0c28685433aa3bca6135d0a9dcf66afa2245cd20715c6d474a9d8db3f109e41a768c5af7d7dd7bb6&ascene=1&uin=MjQxMjQxNTI2MA%3D%3D&devicetype=webwx&version=70000001&pass_ticket=DfoOuFy1L2FAaRUaKqd2bXz1%2FmHdyD1Ax764Kqq3jIXEsJPW6oxnmMRgrWEVSnJ3

上一篇:redis 安装并设置为开机启动服务


下一篇:漫谈Linux下的音频问题(转)