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
该命令起不了压缩作用
linux 下常见命令的更多相关文章
- Linux下常见命令
=============挂载和登陆命令======================================== Mount:挂载命令. 比方挂载光驱mount /dev/cdrom /mnt ...
- linux下常见解压缩命令
linux下常见的压缩文件格式有tar.gz.tar.gz.tar.bz2.zip等等.对于不同的压缩文件格式有对应的解压缩命令.下面就对此小结一下: 1.后缀为.tar 用 tar –xvf 解压 ...
- linux下tar命令详解
linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...
- Linux下ls命令显示符号链接权限为777的探索
Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...
- linux之常见命令
linux之常见命令 创建一个目录 /data mkdir /data ls -l /data/ cd /data/ pwd 相对路径与绝对路径 1.绝对路径 从根开始的路径 /data 2.相对路径 ...
- (转)linux下od命令的使用
linux下od命令的使用 原文:http://blog.csdn.net/shylock_backer/article/details/46473283 名称:od作用:格式化输出文件中的数据提要: ...
- linux下nm命令的使用
linux下强大的文件分析工具 -- nm 什么是nm nm命令是linux下自带的特定文件分析工具,一般用来检查分析二进制文件.库文件.可执行文件中的符号表,返回二进制文件中各段的信息. 目标文件. ...
- 怎么查看二进制文件内容?linux下nm命令告诉你!
linux下强大的文件分析工具 -- nm 什么是nm nm命令是linux下自带的特定文件分析工具,一般用来检查分析二进制文件.库文件.可执行文件中的符号表,返回二进制文件中各段的信息. 目标文件. ...
- linux下常见的包安装方式
linux下常见的包安装方式 一.总结 一句话总结: rpm包安装 tar.gz源代码包安装 yum方式安装rpm包 bin文件安装 1.yum是什么? 安装所有依赖的软件包 Yum(全称为 Yell ...
随机推荐
- 洛谷P4095||bzoj3163 [HEOI2013]Eden 的新背包问题
https://www.luogu.org/problemnew/show/P4095 不太会.. 网上有神奇的做法: 第一种其实是暴力(复杂度3e8...)然而可以A.考虑多重背包,发现没有办法快速 ...
- Ceizenpok’s formula Gym - 100633J 扩展Lucas定理 + 中国剩余定理
http://codeforces.com/gym/100633/problem/J 其实这个解法不难学的,不需要太多的数学.但是证明的话,我可能给不了严格的证明.可以看看这篇文章 http://ww ...
- asp.net调试技巧
一眨眼的功夫,自己已经学习asp.net的有一年的功夫了.虽然称不上什么大神,但是也有一点知识的积累.就写一片调试的入门文章给那些刚刚入门迷茫的童鞋们.希望你学习了我这篇文章能从迷茫的生活中找回编程的 ...
- 第十二章 设计用户界面 之 设计自适应的UI布局
1. 概述 随着手机和平板设备的日益普及,使得开发者不得不考虑MVC网站在移动设备上的展示. 本章内容包括:运行在多种设备上的程序(屏幕分辨率,CSS,HTML).设计手机端Web程序. 2. 主要内 ...
- WIN32项目中MFC程序窗口居中
//class CMainWindow : public CFrameWnd void CMainWindow::OnSize(UINT nType, int cx, int cy){ CFra ...
- [Tomcat]如何清理缓存
步骤: 1.进入tomcat文件夹 2.找到work目录 3.work目录下有个catalina目录 4.将catalina目录整个删除
- 关于软件测试(5):初识Peer Review
一.背景:这周的软件测试课堂上我们在自行分组的情况下,对姚同学的汽车停车位定位管理系统进行了Peer Review,中文就是同行测试.这也是我第一次接触同行测试,那接下来我先介绍一下Peer Revi ...
- java.lang.IllegalAccessException: Class XX can not access a member of class XXX with modifiers "private static"
当前需求: 利用反射获取某一属性值运行结果:java.lang.IllegalAccessException: Class com.example.demo.test.Reflect can not ...
- Tunneling cannot be enabled without the local_ip bound to an interface on the host. Please configure local_ip 192.168.30.71 on the host interface to be used for tunneling and restart the agen
按照官方文档配置linux bridge 会出现一下问题 Tunneling cannot be enabled without the local_ip bound to an interface ...
- 贴一发STL源码
int my_lower_bound(int size, long long key){ int first = 0, middle; int half, len; len = si ...