Liunx-常用命令杂烩(5)
2017-06-20 15:21
337 查看
快捷键
ctrl+alt 显示鼠标
ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如
ctrl+alt+tab+F7 :退出字符终端界面
简单命令相关
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二进制文件里的符号表(比如某个函数,某个全局变量)
[b]按键相关[/b]
ctrl+c 强制中断命令
ctrl+z 暂停执行命令
fg 继续执行命令
vi相关 (若无法写只读文件,可以使用sudo,或者更改文件属性)
vi rm 创建/打开一个名为rm的文本
vi 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 单行删除
复杂点的命令相关
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命令为例
[b]sudo apt-get install git 安装git[/b]
sudo apt-get -purge remove git 卸载git [b]-purge:清除配置文件[/b]
其它问题
当使用rmmod卸载驱动,显示No such file or directory时,直接创建需要的目录即可,如下图所示:
ctrl+alt 显示鼠标
ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如
ctrl+alt+tab+F7 :退出字符终端界面
简单命令相关
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二进制文件里的符号表(比如某个函数,某个全局变量)
[b]按键相关[/b]
ctrl+c 强制中断命令
ctrl+z 暂停执行命令
fg 继续执行命令
vi相关 (若无法写只读文件,可以使用sudo,或者更改文件属性)
vi rm 创建/打开一个名为rm的文本
vi 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 单行删除
复杂点的命令相关
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命令为例
[b]sudo apt-get install git 安装git[/b]
sudo apt-get -purge remove git 卸载git [b]-purge:清除配置文件[/b]
其它问题
当使用rmmod卸载驱动,显示No such file or directory时,直接创建需要的目录即可,如下图所示: