Liunx-常用命令杂烩(5)

摘要:
可利用dmesg来查看。如果想具体查看与某个信息相关的开机信息,可以配合grep查看示例:dmesg|greperror:按键相关ctrl+c强制中断命令ctrl+z暂停执行命令fg继续执行命令vim命令vimrm创建/打开一个名为rm的文本vimrm+28创建/打开一个名为rm的文本,并跳到28行处在插入模式下按下ESC进入命令行模式。在命令行模式下按下i键返回插入模式.命令行模式下:wq保存并退出:q!xxd-c12——将当前文本转换为16进制格式,并每行显示12个字节。

快捷键

ctrl+alt显示鼠标

ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如

Liunx-常用命令杂烩(5)第1张

ctrl+alt+tab+F7 :退出字符终端界面


简单命令相关

whoami      打印当前有效用户名 (who am i)

date "+ %Y/%m/%d %H:%M:%S打印年月日 时分秒

cd ../dir 上一节目录下dir目录

cd - 返回上次目录

ifconfig 查看IP地址

sudo ifconfig eth1 192.168.1.106 设置网卡IP地址(设置后,都要使用down和up软重启下网卡才能正常工作)

sudo ifconfig eth1 up 开设备网卡1,通过ifconfig可以看到

sudo ifconfig eth1 down 关设备网卡1

ls 列出所有目录 (-a:列出隐藏文件 -l:列出目录详细内容(文件的权限、所有者、文件大小等) )

pwd 打印当前目录 print work directory

mkdir tmp创建tmp目录

mkdir -p /home/a/b创建多个目录(-p: 创建一个目录的时候,若其父目录不存在,则自动创建,而不是默认的报错。)

rm -rf dir删除名为dir的目录 -r recursion -f force

cp config_ok .config 复制config_ok为新的.config

cp *.so* /work/nfs_root/mini_fs/lib -d //复制所有后缀名为带有so开头的文件到lib目录(*:匹配符,-d:保持链接,原来的是链接,复制过来的还是链接)

mv 1.txt 2.txt移动,将1.txt移动成为2.txt,也可以说是重命名

nm test.o 用来查看obj二进制文件里的符号表(比如某个函数,某个全局变量)

which rm        列出rm命令所在位置

kernel会将开机信息存储在ringbuffer中。可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

如果想具体查看与某个信息相关的开机信息,可以配合grep查看

示例:

dmesg | grep error:

Liunx-常用命令杂烩(5)第2张


按键相关

ctrl+c 强制中断命令

ctrl+z 暂停执行命令

fg 继续执行命令


vim命令(若无法写只读文件,可以使用sudo,或者更改文件属性)

vim rm 创建/打开一个名为rm的文本

vim rm +28 创建/打开一个名为rm的文本,并跳到28行处

在插入模式(Insert mode)下 按下ESC进入命令行模式(command mode)。

在命令行模式下(command mode)按下i键返回插入模式(Insert mode).

命令行模式下(按ESC键进入)

:wq 保存并退出

:q! 不保存直接退出

:50 跳转第50行

:$ 跳到文件最后一行

/test 查找带有test字段的行, 然后一直按 n ,将会匹配下一个test字段

crtl+f  翻下一页front

crtl+b  翻上一页back

ndd 删除光标以下n行文字

1d 单行删除

或者:

dd   单行删除

u撤销操作

ctrl + r可撤销上次的撤销操作

(PS:若使用:wq保存了后,则不能再次撤销了,可以使用:w,ctrl+z和fg实现)

查看16进制:

:%!xxd ——将当前文本转换为16进制格式。

:%!od ——将当前文本转换为16进制格式。

:%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。

:%!xxd -r ——将当前文件转换回文本格式。


复杂点的命令相关

top 查看CPU及进程

./hello &     后台运行hello程序,前提是hello程序中有个while一直循环

dmsg      打印printk()存在环形缓冲区里的所有信息,可以查看内核启动信息

$PATH  查看环境变量,比如看arm-linux-gcc命令位置

export PATH=... ... 设置临时的环境变量,重启后还是会复位,只有vi /etc/environment才行


make编译相关

make       编译

make clean     清除make编译生成的obj文件,以及可执行文件,参考configure配置使用

make distclean   和make clean类似,不过该命令会清除的更彻底,包括configure文件配置好的各个参数也要清除


安装/卸载命令相关

以git命令为例

sudoapt-get install git     安装git

sudo apt-get-purge remove git卸载git -purge:清除配置文件


其它问题

当使用rmmod卸载驱动,显示No such file or directory时,直接创建需要的目录即可,如下图所示:

Liunx-常用命令杂烩(5)第3张


嵌入式常用命令

cat /proc/partitions //查看块设备分区

lsusb        //查看USB设备

hciconfig      //查看蓝牙信息

hciconfig hci0 up //激活

hcitool scan    //扫描其它远程的蓝牙设备

free        //查看内存

免责声明:文章转载自《Liunx-常用命令杂烩(5)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UNIX网络编程——TCP/IP简介Win10 禁止自动更新以及禁止Windows 10升级助手(Windows 10 易升)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu 下修改docker的默认存储位置

Ubuntu 下修改docker的默认存储位置 docker安装完成后,会将所有的镜像文件按照到系统的默认路径,有时候我们的系统盘会比较小,而docker的镜像数据又很大,我们想要修改下镜像的存储路径,该怎么修改呢? 通常docker当前镜像路径可以通过 docker info 来查看,下图是未修改前的 docker 信息: docker info...

Mac下PHP开发环境的搭建(转载)

一、首先Mac OS自带Apache,只需要启动Apache就行。 打开终端,输入命令:sudo apachectl start : 介绍几个Apache的常用命令 //启动Apache服务 sudoapachectl start //重启Apache服务 sudoapachectl restart //停止Apache服务 sudoapach...

SonarQube部署及代码质量扫描入门教程

一、前言 1、本文主要内容 CentOS7下SonarQube部署 Maven扫描Java项目并将扫描结果提交到SonarQube Server SonarQube扫描报表介绍 2、环境信息 工具/环境 版本 CentOS CentOS 7.6(IP:192.168.88.45) SonarQube 7.5 JDK 1.8.0 M...

如何给LINUX红帽子版本配置IP(转)

1、ifconfig # ifconfig [接口名称]查看某个设备地配置:# ifconfig eth0 为网络接口设置IP:# ifconfig eth0 192.168.0.6 netmask 255.255.255.0 为eth0配置第2个IP地址:# ifconfig eth0:0 192.168.0.7 netmask 255.255.255....

用Docker在一台笔记本电脑上搭建一个具有10个节点7种角色的Hadoop集群(上)-快速上手Docker

如果想在一台电脑上搭建一个多节点的Hadoop集群,传统的方式是使用多个虚拟机。但这种方式占用的资源比较多,一台笔记本能同时运行的虚拟机的数量是很有限的。这个时候我们可以使用Docker。Docker可以看做是一种轻量级的虚拟机,占用资源少,用起来和传统的虚拟机很像,使用的时候可以类比VMware或VirtualBox。本文不能让你精通Docker,但能让...

Debian 9 启动后进入命令行

打开 default grub 配置 $ sudo vi /etc/default/grub 修改以下3处内容 1. 找到行 GRUB_CMDLINE_LINUX_DEFAULT="quiet",加#注释掉这一行配置,修改为 #GRUB_CMDLINE_LINUX_DEFAULT="quiet" 2. 找到行 GRUB_CMDLINE_LINUX="",修...