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

苏嵌第一天 Linux基础

2018-01-23 11:13 162 查看
  嵌入式系统:应用为中心,及苏阿尼技术为基础,软硬件可裁剪,专用计算机系统

  组成:软件:应用系统,操作系统

            硬件:输入\输出接口、存储器、处理器

  基础知识

cd /      :  进入根目录

/           :  根目录,建议只存放目录,不要存放文件

/bin      :  可执行二进制目录文件,如ls  cat  mv  tar

/dev      :  设备文件目录

/etc       :  操作系统的配置文件目录

/home   :  系统默认的用户目录,新增用户账户时,用户的家目录都存放在目录下

/root     :  系统管理员目录

/sbin     :  放置系统管理员使用的可执行命令

/tmp     :  临时存放文件的目录,重启后会清空

/usr       :  应用程序存放目录

/usr/bin:  存放应用程序

/usr/lib :  存放程序运行时需要的一些库文件

Tab       :  补全

用户管理类命令

useradd   添加用户      ~+用户名

passwd  设置密码    passwd + 用户名  设置指定用户密码

userdel  删除用户   ~+用户名

userdel  -r  +  用户名    连同home 下的一起删除

cat/etc/passwd  显示

rm 删除

su  切换用户  从root切换到普通用户不需要密码,从普通用户切换到root需要密码

ls -l  查看文件属性

ls -a查看当前文件夹下所有文件(包括以 . 开头的隐藏文件)

mkdir  创建目录    cd  改变工作目录

pwd  查看当前文件夹的绝对路径

cp  拷贝    mv   剪切

~  家目录      cd  进入家目录

(r w x)u       (r w x)g               (r - x)o             a         111  111  101

当前用户权限    同组其他用户权限     不同组其他用户权限

chmod   改权限   chmod   u(g,o)  +\-  r(w,x) +文件名

du  查看大小   du  -s/mk  +文件名  以k/m为单位

tar  压缩

tar  -zc(v)f  xx.tar.gz + 文件名   压缩

tar  -xz(v)f  xx.tar.gz  +文件名   解压

tar  -zc(v)f  /name/155/xxx/156.tar.gz  +  文件名   压缩到

tar  -xz(v)f  xx.tar.gz   -C  /name/155/xx/a/   解压到

ln -s /bin  xxx    软连接    cd xxx   进入bin

find  /-name  ls   查找ls   找文件

grep  'helloworld' /*-r     找字符串

ifconfig  网卡

~ etho  192.168.1.xxx   修改地址

man   帮助

man 1 ls  文件    man 2 open 系统调用    man 3 strcpy  库函数

vim

x  删除一个字符    dx  删除d个字符      dd剪切一行     xdd  剪切x行

p  粘贴       yy  复制一行      dyy  复制d行     u  撤销

shift + G  回到最后一行     GG  回到第一行

:40  到40行

:/xx  找词   n下一个  shift+n 向上找

:%s/aa/bb/G  替换

先打开1.c    再:sp 2.c可以双开    ctrl  w  j       ctrl  w  k  上下切换

编译:预处理、编译、汇编、连接

gcc  -E  hello.c  -o  hello.i    只进行预处理,生成hello.i   (所有以#开头的都展开)

gcc  -S  hello.i   -o  hello.s    编译,生成hello.s  生成汇编语言

gcc  -c  hello.s  -o  hello.o    汇编  把汇编语言转换成二进制文件

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