ARM平台开发常用的Linux命令

ARM 168浏览

1、root—超级用户的登录

进入字符界面 的命令:Ctrl+Alt +F1(F1—F6)不放

要求输入超级用户名和密码。

2、普通用户的登录

切换用户命令:su 加用户名

从字符界面切换到图形界面用命令:Ctrl+Alt +F7

3、添加用户

useradd

格式:useradd[选项]用户名

4、修改密码

passwd

格式:passwd[选项][用户名]

选项:

-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用.   

-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用. 

5、切换用户

su 

格式:su [选项][用户名]

6、关机

shutdown

格式:shutdown [-t seconds][-r khncfF]time[message]

7、拷贝

cp

格式:cp[选项]源文件或目录 目标文件或目录

选项:

-a 尽可能将档案状态,权限等资料都照原状予以复制。   

-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。   

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

8、移动或更名

mv

格式:mv [选项] 原目标文件或目录 目标文件或目录 

选项:

-i 若目的地已有同名档案,则先询问是否覆盖旧档。

9、删除

rm

格式:rm [选项]文件或目录

选项:

-rf 直接删除不提示

-i 删除前逐一询问确认。   

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。   

-r 将目录及以下之档案亦逐一删除。 

10、创建目录

mkdir

格式:mkdir [选项]目录名

选项:

-p 创建多层目录

11、改变工作目录

cd

格式:cd 目录名

12、查看当前目录的绝对路径

pwd

格式:pwd

13、查看目录

ls

格式:ls [选项][目录或文件]

选项:

-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)   

-l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出   

-r 将档案以相反次序显示(原定依英文字母次序)   

-t 将档案依建立时间之先后次序列出   

-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)   

-F 在列出的档案名称后加一符号;示例可执行档则加 "*", 目录则加 "/"   -R 若目录下有档案,则以下之档案亦皆依序列出

14、打包与压缩

tar

格式:tar [选项]目录或文件

例子:

#tar cvf tmp.tar /home/temp

将/home/temp目录下的所有文件盒目录打包成一个tmp.tar文件

#tar xvf tmp.tar

将打包文件tmp.tar在当前目录下解开

#tar cvzf temp.tar.gz /home/temp

将/home/temp目录下的所有文件和目录打包并压缩成一个temp.tar.gz文件

#tar xvzf tmp.tar.gz

将打包压缩文件tmp.tar.gz在当前目录下解开。

附:

    .gz

    解压1:gunzip FileName.gz

    解压2:gzip -d FileName.gz

    压缩:gzip FileName

    .tar.gz 和 .tgz

    解压:tar zxvf FileName.tar.gz

    压缩:tar zcvf FileName.tar.gz DirName

    .bz2

    解压1:bzip2 -d FileName.bz2

    解压2:bunzip2 FileName.bz2

    压缩: bzip2 -z FileName

    .tar.bz2

    解压:tar jxvf FileName.tar.bz2

    压缩:tar jcvf FileName.tar.bz2 DirName

    .bz

    解压1:bzip2 -d FileName.bz

    解压2:bunzip2 FileName.bz

    压缩:未知

    .tar.bz

    解压:tar jxvf FileName.tar.bz

    压缩:未知

    .Z

    解压:uncompress FileName.Z

    压缩:compress FileName

    .tar.Z

    解压:tar Zxvf FileName.tar.Z

    压缩:tar Zcvf FileName.tar.Z DirName

    .zip

    解压:unzip FileName.zip

    压缩:zip FileName.zip DirName

    .rar

    解压:rar x FileName.rar

    压缩:rar a FileName.rar DirName

15、解压缩

unzip

格式:unzip [选项]压缩文件名.zip

16、改变访问权限

chmod

格式:chmod [who][+|-|=][mode]文件名

who 

u—拥有者

g—同组的

o—其他人

mode

r—可读(4)

w—可写(2)

x—可执行(1)

可以用数字代替 chmod 761 hello.c

17、查看磁盘使用情况

df

格式:df [选项]

选项:

-k 以KB为单位显示磁盘使用情况

18、查看目录大小

du

格式:du [选项] 目录名

-b 以字节为单位看

19、网络配置

ifconfig

格式:ifcongfig [选项][网络接口]

例子:

ifconfig eth0 192.168.0.1

配置eth0这一网卡的ip地址为192.168.0.1

ifconfig eth0 down

暂停eth0这一网卡的工作

ifconfig eth0 up

恢复eth0这一网卡的工作

 

20、查看网络状态

netstat

格式:netstat [选项]

-a 查看系统中所有的网络监听端口

21、软件安装

rpm

格式:rpm [选项][安装文件]

例子:

rpm -ivh l.rpm

安装名字为L的文件

rpm -qa

列出所有已安装rpm包

rpm -e name

卸载名为name的rpm包

22、挂载

mount

格式:mount [选项]设备源 目标目录

例子:

mount /dev/cdrom /mnt

将光驱挂载到/mnt目录下

unmount

格式:unmount 目标目录

例子:

unmount /mnt 

取消光驱在/mnt下的挂载

23、查找文件

find

格式:find 路径 -name '文件名'

文件名可以用通配符代替

*可代表多个字符

?可代表一个字符

./代表当前目录

24、查找字符串

grep

格式:grep [选项] 字符串

例子:

grep "file" ./ -rn

在当前目录及其子目录中,查找包含file字符串的文件

netstat -a | grep tftp

查看所有端口中用于tftp的端口

25、动态查看CPU使用

top

格式:top

查看系统中的进程对cpu、内存等的占用情况。

26、查看进程

ps

格式:ps[选项]

例子:

ps aux

查看系统中的所有进程

27、杀死进程

kill

格式:kill[选项]进程号

例子:

kill -s SIGKILL 4096

杀死4096号进程

28、帮助

man 

格式:man 命令名