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 -diminsmod命令用于将给定的模块加载到内核中:insmod igb_uio.ko uname -r :显示操作系统的发行版号yum -y update :更新lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化 的特性,应此在编译核心时,务须把全部的功能都放入核心。ifconfig xxx up/downrsync命令是一个远程数据同步工具,可通过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命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
linux命令整理集合
最新推荐文章于 2022-08-06 10:19:32 发布
612

被折叠的 条评论
为什么被折叠?



