献给初学者:嵌入式Linux必须掌握的命令总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“linux基础命令总结”。
献给初学者:嵌入式Linux必须掌握的命令总结
你想成为Linux高手吗?熟悉命令是学习linux的第一关,哈哈,只要你掌握了最后一个命令,你就Master了所有的命令,哈哈,那是个杀手锏哦~~
(本实验在虚拟机下ubuntu9.10下操作完成)一.用户和权限的切换
book@book-desktop:/$ sudo su root
//从book用户切换到root用户 // 输入密码123456回车即可切换到root用户 [sudo] paword for book: root@book-desktop:/#su book
//从root用户切换到book用户
二.linux虚拟控制台:字符界面和图形界面切换
硬盘安装的linux,在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面。对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Alt键,必须使用其他热键:Ctrl+Alt+shift+F1~6切换到字符界面;使用Alt+F7返回到图形界面。
控制台切换Linux是一个多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从不同的虚拟控制台进行多次登录。
虚拟控制台的选择可以通过按下Ctrl+Alt+一个功能键来实现,通常使用F1-F7,例如,用户登录后,按一下Ctrl+Alt+F2键,用户又可以看到“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按Ctrl+Alt+F1键,就可以回到第一个虚拟控制台。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。
三.创建用户
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级 用户帐号,以免无意中破坏系统,影响系统的正常运行。
超级用户的提示符是“#”,其他用户的提示符是“$”。root@book-desktop:/#useradd casy
//格式:useradd [选项] 用户名 root@book-desktop:/#pawd
//输入密码,回车,确认密码,回车 四.常用命令: • cp //拷贝
格式:cp [选项] 源文件或目录 目标文件或目录 范例:
1.root@book-desktop:/#cp /home/test /tmp/
//将/home目录下的test文件copy到/tmp目录下 2.root@book-desktop:/#cp –r /home/dir1 /tmp/
//将 /home目录下的dir1目录copy到/tmp目录下
• mv
//移动(相当于剪切)或更名
格式:mv [选项] 源文件或目录 目标文件或目录 范例: 1.root@book-desktop:/#mv /home/test /home/test1 //将 /home目录下的test文件更名为test1 2.root@book-desktop:/#mv /home/dir1 /tmp/
将 /home目录下dir1目录移动(剪切)到/tmp目录下
• rm //删除
格式:rm [选项] 文件或目录
范例:
1.root@book-desktop:/# rm /home/test
删除/home目录下的test文件,终端会返回一串字符,提示你时候删除?输入”y”,回车。
root@book-desktop:/#rm –f /home/test
//强制删除文件
2.root@book-desktop:/#rm –r /home/dir
//删除/home目录下的dir目录
root@book-desktop:/#rm –rf /home/dir
//强制删除目录
• mkdir //创建目录
格式:mkdir [选项] 目录名
范例:
1.root@book-desktop:/#mkdir /home/workdir
//在/home目录下创建workdir目录
2.root@book-desktop:/#mkdir –p /home/dir1/dir2
//创建/home/dir1/dir2目录,如果dir1不存在,先创建
• cd //改变工作目录 格式:cd 目录名 范例:
1.root@book-desktop:/#cd /home/
进入/home目录 root@book-desktop:/#cd..//回到根目录
root@book-desktop:/#cd| =] [mode] 文件名 参数: who:
u 表示文件的所有者。
g 表示与文件所有者同组的用户。o 表示“其他用户”。a 表示“所有用户”。它是系统默认值。mode:
+ 添加某个权限-取消某个权限 = 赋予给定权限
例:root@book-desktop:/#chmod g+w hello.c 另一种方法:
mode所表示的权限可使用下述字母(数字)的任意相加组合: r 可读(4)w 可写(2)x 可执行(1)例:root@book-desktop:/#chmod 761 hello.c //可读可写可执行/可读可写/可执行
• df //查看磁盘使用情况 格式:df [选项] 范例:root@book-desktop:/#df –k
//以KB为单位显示磁盘使用情况
//实际上不用-k参数,系统默认的也是KB单位
• du //查看目录大小 格式:du [选项] 目录
范例:root@book-desktop:/#du –b ipc
//以字节为单位显示ipc这个目录的大小
网络配置
• root@book-desktop:/#ifconfig
//查看IP 格式:ifconfig [选项] [网络接口] 范例:
1.root@book-desktop:/#ifconfig eth0 192.168.0.1 //配置eth0这一网卡的ip地址为192.168.0.1 2.root@book-desktop:/# ifconfig eth0 down //暂停eth0这一网卡的工作
3.root@book-desktop:/# ifconfig eth0 up
//恢复eth0这一网卡的工作
• netstat //查看网络状态 格式:netstat [选项] 范例:
1.root@book-desktop:/#netstat-a
//查看系统中所有的网络监听端口。www.daodoc.com
• rpm //软件安装
格式:rpm [选项] [安装文件] 范例:
1.root@book-desktop:/#rpm-ivh tftp.rpm
//安装名字为tftp的文件 2.root@book-desktop:/# rpm –qa //列出所有已安装rpm包 3.root@book-desktop:/# rpm –e name
//卸载名字为name的rpm包
• mount //挂载
格式:mount [选项] 设备源 目标目录 范例:
1.root@book-desktop:/#mount /dev/cdrom /mnt //将光驱挂载到/mnt目录下 • umount 格式:mount 原目标 目的目录 范例:
1.root@book-desktop:/#umount /mnt
//(对应mount为例)
//取消光驱在/mnt下的挂载
• find //查找文件
格式:find 路径-name‘文件名’
范例:
1.root@book-desktop:/# find./-name ‘co*’
//在当前目录及其子目录中寻找名为co开头的文件 2.root@book-desktop:/#find./-name ‘test’
//在当前目录及其子目录中寻找名为test的文件
• grep //查找字符串
格式:grep [选项] 字符串 范例:
1.root@book-desktop:/#grep “file”./-rn
//在当前目录及其子目录中,查找包含file字符串的文件 2.root@book-desktop:/#netstat –a | grep tftp
//查看所有端口中用于tftp的端口
• top
//动态查看CPU使用
格式:top 范例:
1.root@book-desktop:/#top
//查看系统中的进程对cpu、内存等的占用情况(ctr+C退出)。• ps
//查看进程 格式:ps [选项] 范例: 1.root@book-desktop:/#ps aux
//查看系统中的所有进程。
• kill //杀死进程
格式:kill [选项] 进程号
范例:
1.root@book-desktop:/#kill –s 4096
//杀死4096号进程
• man //帮助(按Q键退出)格式:man 命令名 范例:
1.root@book-desktop:/#man grep //查看grep命令的使用方法 2.root@book-desktop:/#man ping
//查看ping命令的使用方法
Ok,到此结束!