Tiny6410学习ing—(一)、嵌…

2019-07-13 07:27发布

原文地址:Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令详解—①作者:_Justin既然买了国嵌的教学视频不能白费是吧~~ 那就根据国嵌的教学过程来学习我自己的嵌入式Linux~~ 期待~~ 因为这本身就不是一件简单的事情~~ [转载]Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令~~ (一)、嵌入式入门体验 (1)、Linux命令详解 从国嵌的上一节已经学会了Linux的定制安装,在写Linux的命令的时候先介绍一下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:3I sobsrc.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     复制当前光标所在行 △ [n]yy  n为数字,复制当前光标开始的n行 △ p      粘贴复制内容到光标所在行 △ dd     删除光标所在行 △ [n]dd  删除当前光标所在行开始的n行 △ /name  查找光标之后的名为"name"的字符串 △ G      光标移动到文件尾(大写) △ u      取消前一个操作 底行模式功能键: △ :w      保存 △ :q      退出vi(系统会提示保存修改) △ :q!     强行退出(对修改不做保存) △ :wq     保存后退出 △ :w[filename] 另存为filename的文件 △ :set nu  显示行号 △ :set nunu  取消行号