嵌入式:以应用为中心,计算机技术为基础,软硬件可裁剪,专用计算机系统。
一,目录简介
/bin:常用二进制文件;
/sbin:管理员使用的二进制文件;
/boot:Linux启动文件;
/dev:设备文件(Linux里面一切皆为文件。比如硬盘在里面也是文件,而不是设备);
/etc:配置文件;
/home:默认用户目录,存放用户数据;
/root:管理员目录,存放管理员数据;
/tmp:临时文件存放目录。
二,常用命令
【root@rocky home】#
root表示权限,rocky表示主机名,home表示当前目录,#表示可以操作也可能是$。
常用快捷键:tab补全参数,包括路径和文件名;方向键上下,出现之前命令(少打相同的命令),Ctrl+c结束目前程序。
1,用户管理命令
(1)useradd name
作用:添加一个用户,如,useradd smlz。添加一个名为smlz的用户。
(2)userdel name
作用:删除一个用户,如,useradd smlz。删除一个名为smlz的用户;
userdel -r smlz:删除smlz用户及其home目录下的用户文件。
(3)passwd name
作用:为一个用户添加密码,注意linux里面密码不显示。
(4)su name
作用:切换用户,如:su smlz,注意不加用户名就默认为切换到root用户。
2,文件,目录命令
(1)cd 选项 参数
作用:切换到目录,如cd /home/zxc,切换到zxc目录,这里的路径参数用两种,绝对路径和相对路径。绝对路径就是从根目录出发一直到打开的目录,如上,其中第一个/代表根目录。相对路径是根据当前的目录出发,如cd ./zxc/c就是打开当前目录下的zxc下的c目录,其中 . 表示当前目录。
cd ..后退一个目录;cd -返回刚才打开的目录
(2)ls 选项 参数
作用:查看目录中的列表。如ls /home查看home下的列表。其中参数为路径,包括绝对路径和相对路径。
ls -l查看详细信息;ls -a查看全部(包括隐藏文件)
(3)pwd
作用:以绝对路程查看
(4)touch 参数
作用:创建文件,如touch hello.c创建一个名为hello.c的文件。
(5)mkdir 参数
作用:创建目录,如mkdir hello创建一个名为hello的目录。mkdir -p /home/zxc/z/x/c表示强制建立,因为我没有z,x,c这个三个文档,使用-p可以强制建立。
(6)rm 选项 参数
作用:删除文件或目录。如rm hello.c删除hello.c,rm -rf hello删除hello目录。
(7)chmod 选项 参数
作用:修改或文件目录权限。如上图,drwxrwxrwx是权限说明,d表示目录,-表示文件。后面三个rwx分别表示文件创始人,同组用户,其他人的权限。r表示可阅读,w表示可修改,x表示可执行。
两种方法修改,一,chmod xxx 参数,xxx为rwxrwxrwx的二进制化八进制数字,若为全部权限就是chmod 777 1,因为一个rwx表示111,八进制为7,三个777各代表创始人,同组成员,其他用户的权限。这个命令的意思就是把文件1的权限改为三种用户都可以读写执行;如果想取消同组用户的读写权限就是chmod 717 1,如下图,其中 —表示没有此权限。
二,chmod u-w 参数,u代表所有人,还有g同组,o其他人,a所有人。顾名思义就是同组人员没有write的权限,参数就是具体文件或路径。
(8)du 选项 参数
作用:查看文件大小。如du -sk zxc以k为单位查看zxc,查看文件可以多个。还有du -sm zxc以m为单位查看zxc。
(9)tar 选项 参数
作用:打包压缩或解压文件,打包和压缩是两个过程,打包是把多个文件打包为一个大文件,压缩是把大文件压缩为一个体积较小的文件。压缩解压各两个常用命令,压缩是压缩到当前目录和压缩到其他目录。解压是解压达到当前目录和解压到其他目录。
如tar -zcvf zxc.tar.gz 1 2,把1,2两个文件压缩为zxc.tar.gz,其中zcvf表示压缩方式。当然这都是保存到当前目录,如果你想把压缩文件保存到别地方,你需要添加一个路径在压缩名字tar -zcvf /hmoe/z/zxc.tar.gz 1 2,就是保存压缩文件zxc.tar.gz到home下z的目录下方。
解压,如:tar -zxvf zxc.tar.gz -C /home/z,把zxc.tar.gz解压到/home/z中,如果不加-C /home/z就保存在原目录中。
(10)ps 选项
作用:查看进程,作用相当于Windows的资源管理器。关闭进程使用kill,如kill 3268,顾名思义杀掉3268进程。
(11)ln 选项 参数
作用:创建链接文件,就是创建快捷方式,如ln -s /bin为bin目录创建一个链接 ,存放在当前目录。
(12)man 选项 参数
作用:查询命令,如man find查询find命令的资料。
(13)find 选项 参数
作用:查找文件,这里的查找是查找文件名字中包含我们查找字符的文件,简而言之就是查找名字,如find /bin -name hello.c,在bin目录下查找hello.c。
(14)grep 选项 参数
作用:查找文本行,会返回一个包含查找字符的文本行,简而言之就是查找内容,如grep match zxc在zxc文件中查找有match的文本行,但是这只能查找文件内的内容,如果要递归搜索文件,grep match /home -r -n,记住要添加路径,而不是文件名。
(15)cp 选项 参数
作用:将一个或多个文件复制到指定文件夹里面,参数中源文件在前,目标文件在后。如:cp /file1 /usr/wind将file1文件复制到wind下面。如果要复制目录要-R表示递归,cp -r /zxc/* /usr/wind其中*表示zxc目录下的子目录。
(16)mv
作用:移动文件和目录,或重命名,如mv rocky zxc将文件名rocky改为zxc。mv /home/red .将red文件移动到当前目录中,其中 . 表示当前目录。