您的位置:首页 > 运维架构 > Linux

Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令详解—①

2012-10-26 10:24 211 查看
转载:http://blog.sina.com.cn/s/blog_7ec8fc2c01013kyr.html

(一)、嵌入式入门体验

(1)、Linux命令详解

目录结构:

△ /bin:    存放常用命令

△ /boot:   存放启动程序

△ /dev:    存放设备文件

△ /etc:    存放启动,关闭,配置程序与文件

△ /home:  用户工作根目录

△ /lib:     存放共享连接库

△ /root:   超级用户的工作目录

△ /sbin:   系统管理员的常用管理程序

△ /tmp:   存放临时文件

△/lost+found:  系统出现异常时,用于保存部分资料

△ /misc:   一些实用工具

△ /mnt:   光驱、硬盘等的挂载点

△ /media:  光驱的自动挂载点

△ /proc:   操作系统的实时信息

△ /sys:    系统中的硬件设备信息

△ /srv:    服务启动后需要提供的信息

△ /var:    主要存放系统日志

△ /usr:    存放用户程序

△/tftpboot:  tftp服务器的服务目录

△/selinux:  redhat提供的selinux安全程序

Linux命令详解

▲   useradd:  添加用户

格式:useradd [选项] 用户名

范例:

useradd smb  

添加名字为smb的用户

▲   passwd:   修改密码

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

范例:

passwd smb

修改smb用户的密码

▲   su:       切换用户

范例:

su – root

切换到root用户,并将root的环境变量同时带入

▲   shutdown: 关机

格式:shutdown[-t seconds][-rkhncfF] time [message]

范例:

shutdown now

立刻关机

▲   cp:      拷贝

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

1、cp/home/test/tmp/

将/home目录下的test文件copy到/tmp目录下

2、cp –r/home/dir1/tmp/

将/home目录下的dir1目录copy到/tmp目录下

▲ mv:    移动或更名

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

范例:

1、mv /home/test /home/test1

将/home目录下的test文件更名为test1

2、mv /home/dir1 /tmp/

将/home目录下的dir1目录移动(剪切)到/tmp目录下

▲ rm:    删除

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

范例:

1、rm /home/test

删除/home目录下的test文件

2、rm -r/home/dir

删除/home目录下的dir目录

▲ mkdir: 创建目录

格式:mkdir [选项] 目录名

范例:

1、mkdir /home/workdir

在/home目录下创建workdir目录

2、mddir -p/home/dir1/dir2

创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1

▲ cd:    改变工作目录

格式:cd 目录名

范例:

cd /home/

进入/home目录

▲ pwd:  查看当前路径

格式:pwd

范例:

pwd

显示当前工作目录的绝对路径

▲ ls:    查看目录

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

范例:

1、ls/home

显示/home目录下的文件与目录(不包含隐藏文件)

2、ls -a /home

显示/home目录下的所有文件与目录(包含隐藏文件)

3、ls -I /home

显示/home下的文件与目录的详细信息

4、ls -c /home

显示/home目录下的文件与目录,按修改时间排序

▲ tar: 打包与压缩

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

范例:

1、tar cvf tmp.tar /home/tmp

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

2、tar xvf tmp.tar

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

3、tar cvzf tmp.tar.gz /home/tmp

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

4、tar xvzf tmp.tar.gz

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

▲ unzip:   解压缩

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

范例:

unzip tmp.zip

解压tmp.zip文件

访问权限:

系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问文件。

或者目录的访问权限分为只读、只写和可执行三种。

有三种不同类型的用户可以对文件或者目录进行访问:

文件所有者、与所有者同组的用户和其他用户。

所有者一般是文件的创建者~~

每一文件或者目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限;与所有者同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

当用Is -I命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。

例如:

$ ls -l sobsrc.tgz

-rw-r--r-- 1 root root 483997 Ju1 I5 17:3Isobsrc.Tgz

注意:

这里共有10个位置。第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件。

如果是d,表示是一个目录。r代表只读,w代表写,x代表可执行,横线代表无该权限~~

▲ chmod:    改变访问权限

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

参数:

who:

    u表示文件的所有者

    g表示与文件所有者同组的用户

    o表示其他用户

    a表示说有用户。它是系统默认的~~

mode:

    +添加某个权限

    -取消某个权限

    =赋予给定权限

其中mode所表示的权限可以使用下述字母(数字)的任意组合:

r可读(4)

w可写(2)

x可执行(1)

范例:

chmod g+w hello.c

文件所有者的同组用户可写hello.c文件

chmod 761 hello.c

▲ df:   查看磁盘使用情况

格式:df [选项]

范例:

df -k

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

▲ du: 查看目录大小

格式:du [选项] 目录

范例:

du -b ipc

以字节为单位显示ipc这个目录的大小

▲ifconfig   网络配置

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

范例:

1、ifconfig eth0 192.168.0.1

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

2、ifconfig eht0 down

暂停eth0这一网卡的工作

2、ifconfig eth0 up

回复eth0这一网卡的工作

▲ netstat     查看网络状态

格式:netstat [选项]

范例:

netstat -a

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

▲ rpm       软件安装

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

范例:

1、rpm -ivh tftp.rpm

安装名字为tftp的文件

2、rpm -qa

列出已经安装的rpm包

3、rpm -e name

卸载名字为name的rpm包

▲ mount    挂载

▲ umont

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

范例:

1、mount /dev/cdrom /mnt

将光驱挂载到/mnt目录下

2、umont /mnt

取消光驱在/mnt下的挂载

▲ find:   查找文件

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

范例:

1、find ./ -name 'co*'

在当前目录及其子文件目录中寻找名为co开头的文件

2、find ./ -name 'test'

在当前目录及其子文件目录中寻找名为test的文件

▲ grep:    查找字符串

格式:grep [选项] 字符串

范例:

1、grep "file" ./ -rn

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

2、netstat -a | grep tftp

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

▲ top:     动态查看CPU使用

格式:top

范例:

top

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

▲ ps:     查看进程

格式:ps[选项]

范例:

ps aux

查看系统中的所有进程

▲ kill:   杀死进程

格式:kill [选项] 进程号

范例:

kill -s SIGKILL 4096

杀死4096号进程

▲ man:     帮助

格式:man 命令名

范例:

1、man grep

查看grep命令的使用方法

2、main ping

查看ping命令的使用方法

文本编译:

Linux提供了一系列功能强大的编译器~~

比如:Vi和Emacs~~

Vi是Linux系统的第一个全屏幕交互式编译器,从诞生到现在一直得到广大用户的青睐~~

Vi有三种工作模式:命令模式、插入模式、底行模式~~

命令行模式:最初进入的一般模式,该模式下可

以移动光标进行浏览,整行删除,但无法编辑文

字。

插入模式:只有在该模式下,用户才能进行文字

的编辑输入,用户可以使用[ESC]键回到命令行模

式。

底行模式:该模式下,光标位于屏幕底行,用户

可以进行文件保存或退出操作,也可以设置编辑

环境,如寻找字符串、列出行号。

命令模式功能键:

△ yy     复制当前光标所在行


yy  n为数字,复制当前光标开始的n行

△ p      粘贴复制内容到光标所在行

△ dd     删除光标所在行


dd  删除当前光标所在行开始的n行

△ /name  查找光标之后的名为"name"的字符串

△ G      光标移动到文件尾(大写)

△ u      取消前一个操作

底行模式功能键:

△ :w      保存

△ :q      退出vi(系统会提示保存修改)

△ :q!     强行退出(对修改不做保存)

△ :wq     保存后退出

△ :w[filename]另存为filename的文件

△ :set nu  显示行号

△ :setnunu  取消行号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: