Linux 常用命令
下面中Linux 常用命令,也适合于嵌入式Linux 系统。
文件列表 –ls
ls #以默认方式显示当前目录文件列表
ls-a #显示所有文件包括隐藏文件
ls-l #显示文件属性,包括大小,日期,符号连接,是否可读写是否可执行
目录切换-cd
cd dir #切换到当前目录下的dir 目录
cd/ #切换到根目录
cd.. #切换到上一级目录
复制 –cp
cp source target #将文件source 复制为target
cp/root/source. #将/root 下的文件source 复制到当前目录
cp-av source_dir target_dir #将整个目录复制到,两目录完全一样
cp-fr source__dir target_dir #将整个目录复制,并且是以非法链接方式复制,当source 目录带有符号
链接时,两个目录不相同
删除 –rm
rm file #删除某一个文件
rm-fr dir #删除当前目录下叫dir 的整个目录
移动 –mv
mv source target #将文件source 更名为target
比较 –diff
diff dir l dir2 #比较目录1 与目录2 的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff dir l dir2 #比较文件1 与文件2 的内容是否相同,如果是文本格式的文件,则将不相同的内容
显示,如果是二进制代码则只表示两文件是不同的
回显 –echo
echo message #显示一串字符
echo “message message2” #显示不连续的字符串
容量查看 –du
du #计算当前目录的容量
du -sm/root #计算/root 目录的容量并以M 为单位
文件内容查看 –cat
cat file #显示文件的内容,和DOS 的type 相同
cat file |more #显示文件的内容并传输到more 程序实现分页显示,使用命令less file 可实现相同
的功能
分页查看 –more
more #分页命令,一般通过管道将内容传给它,如ls|more
时间日期 –date
date #显示当前日期时间
date -s 20:30:30 #设置系统时间为20:30:30
date -s 2002-3-5 #设置系统时期为2002-3-5
查找 –find
find –name/path file # 在/path 目录下查找看是否有文件file
搜索 –grep
grep –ir”chars” #在当前目录的所有文件查找字串chars,并忽略大小写,-i 为大小写,-r 为下一级
目录
设置环境变量 –export
export LC_ALL=zh_CN.GB2312 #将环境变量LC_ALL 的值设为zh_CN.GB2312
编辑 –vi
vi file #编辑文件file
vi 原基本使用及命令:
输入命令的方式为先按ctrl+c,然后输入:x(退出),:x!(退出并保存):w(写入文件),:w!(不询问方式写入文件),:r file(读文件file),%s/oldchars/newchars/g(将所有字符串oldchars 换成newchars)
这一类的命令进行操作
压缩与解压 –tar
tar xfzv file.tgz #将文件file.tgz 解压
tar cfzv file.tgz source_path #将文件source_path 压缩为file.tgz
挂接 –mount
mount –t yaffs/dev/mtdblock/0/mnt #把/dev/mtdblcock/0 装载到/mnt 目录
mount –t nfs 192.168.0.1:/ root/mnt #将nfs 服务的共享目录root 挂接到/mnt 目录
启动信息显示 –dmesg
dmesg #显示kernle 启动及驱动装载信息
–chmod
chmod a+x file #将file 文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file 才
能执行
chmod 666 file #将文件file 设置为可读写
创建节点 –mknod
Mknod/dev/ttyl c 4 1 # 创建字符设备ttyl,主设备呈为4,从设备呈为1,即第一个tty 终端
进程查看 –ps
ps #显示当前系统进程信息
ps –ef #显示系统所有进程信息
杀死进程 –kill
kill -9500 #将进程编号为500 的程序杀死
|