linux命令整理集合

linux命令组成 
命令字 命令选项 命令参数
ls        -l            ./        显示当前路径所有文件
#tab键 自动补全
帮助:
#Help 命令字
命令字 --help
#Man 命令字/函数            //可查看命令和函数  manual
#Info 命令字
1.文件
linux下以点 . 开头的文件是隐藏文件
#cp        复制文件  cp  src  dest   [copy目录的时候加上 -r]
#rm -r file_name    删除目录,不管目录中是否有文件(-r递归删除文件)
#rm -rf file_name    强制删除(-f参数)
#mv        移动或重命名(在实际磁盘操作中,只是改变文件的上级目录(没有跨磁盘的情况))
#touch    建立空文件
#cat        查看文件内容(文本文件)----more less head(显示文件头) tail(显示文件尾)
#cat        /etc/passwd    查看当前电脑下的用户
(只有后面是/bin/bash的才可以操作,其他用户是应用软件的注册用户,不可以操作)
#file         查看文件类型

#chmod 权限 file 设置各类用户对文件的权限
(u-用户 g-同组 o-其他用户 a-所有用户 +添加权限 -取消权限 =赋予权限 r-4 w-2 x-1#chown user file    设置文件的所有者、所在属组
//路径
1.相对路径(相对于当前文件夹)
.    当前目录
..    上一级
2.绝对路径(从根目录开始找)
/路径
2.目录
#ls       显示指定目录和文件
         (无路经参数默认显示当前文件夹)
(有路径参数则显示该路径下的文件夹)
#pwd      显示当前路径 print working direction
#cd       进入指定目录 change direction     cd ~  /进入当前用户主目录
#mkdir    创建指定名称的目录 make direction
#rmdir    删除指定名称的目录(删除空目录) remove direction
3.
#clear    清屏
#reset    清屏,重启终端
#history  查看历史指令
方向键上下可以重复历史指令
4.网络相关
#ifconfig  查看网络信息(可以查看设备)(Internet interface configuration)
#ping      测试和远程计算机的链接状态
#ssh user_name@IP地址    对机器进行远程操作
5.挂载
光盘:(只可读)
#mount -t iso9660   /dev/sr0  /media/mycdrom/
         光盘格式    设备     挂载目录
#umount /media/mycdrom/
U盘:(可读可写)
#mount -t   vfat   /dev/sda1  /mnt
      U盘文件格式    设备     挂载目录
#umount  /mnt
6.创建用户和组
#adduser     默认创建用户主目录(常用)
#useradd     不创建用户主目录
#userdel     删除用户
#usermod     修改用户账号的各项设定
#addgroup    建立新的群组
#groupdel    删除群组
#groupmod    修改群组识别码或者名称
7.进程
#su         将普通用户切换到超级用户(root)(超级用户为#,普通用户为$) 
#sudo       将用户的权限临时切换到超级用户(passwd修改用户密码)
修改root用户密码:sudo passwd root        
#ps         显示进程状况
(ps -u      显示当前用户下的进程信息)
(ps -aux    显示计算机内所有进程信息)(ps -ef)
#kill       删除执行中的进程(kill -9 进程号)(相当于发送信号)

#adduser phy
#passwd phy

#ifconfig eth0 mtu 5000 up
8.归档和压缩
归档:
#tar cf myfiles.tar files/
解归档:
#tar xf myfiles.tar
压缩归档:
#tar czf myfiles.tar.gz [-C(大写C)可以指定文件] files/    
c表示建立归档    z表示对归档文件进行压缩
f表示用指定文件名建立归档
v显示压缩过程
解压缩:
#tar xzf myfiles.tar.gz
 
9、附加内容
//windows文件系统下,文件名不区分大小写
//linux文件系统下,文件名区分大小写
//一定注意如果需要拷贝linux的文件到windows中,反之也要注意
//vim ~/.bashrc
//aliases(设置命令别名)
//alias
 
#objdump命令
#objdump -f test        //显示test的文件头信息
#objdump -d test    //反汇编test中的需要执行指令的那些section
#objdump -D test    //与-d类似,但反汇编test中的所有section
#objdump -h test    //显示test的section header信息
#objdump -x test    //显示test的全部header信息
#objdump -s test    //除了显示test的全部header信息,还显示他们对应的十六进制文件代码
举例:
1编译成目标文件(要加-g选项)
#gcc -g -o test.c
2输出c源代码和反汇编出来的指令对照
对任意一个二进制文件进行反汇编?
#objdump -D -b binary -m i386 a.bin
-D表示对全部文件进行反汇编,
-b表示二进制
-m表示指令架构
#a.bin就是我们要反汇编的二进制文件
#objdump -m        //可以查看更多支持的指令集架构,如i386:x86-64,i8086等

10、source命令
Source命令被称为点命令,通常用于重新执行刚修改的初始化文档
那么source a.sh与直接执行./a.sh有何不同?
(1)    调用./a.sh来执行shell脚本是在一个子shell里运行的,所以执行后,结果不会反应到父shell里
(2)    Source命令执行会反应在父shell中11、切换终端命令
#Ctrl + Alt + T 打开另外一个终端
#Ctrl + Shift + T 打开本终端的另外一个界面

12、解压rpm包:
#rpm2cpio xxx | cpio -dim

 insmod命令用于将给定的模块加载到内核中:insmod igb_uio.ko
 uname -r :显示操作系统的发行版号yum -y update :更新
 lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化  的特性,应此在编译核心时,务须把全部的功能都放入核心。ifconfig xxx up/down rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
 rsync -av --progress xxx.exe /bin/ --exclude CVS

shalsum xxx.exe | cut -d' ' -f1 | tr -d '\n' | base64 > xxx.exe.sig
hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值