热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

嵌入式技术论坛linux学习笔记

linux目录架构根目录bin常用的命令binaryfile的目錄boot存放系统启动时必须读取的档案,包括核心(kernel)在
linux目录架构

/    根目录

/bin     常用的命令  binary  file  的目錄

/boot    存放系统启动时必须读取的档案,包括核心  (kernel)  在内

     /boot/grub/menu.lst    GRUB设置

     /boot/vmlinuz    内核

     /boot/initrd      核心解壓縮所需  RAM  Disk

/dev     系统周边设备     

/etc     系统相关设定文件

     /etc/DIR_COLORS    设定颜色

     /etc/HOSTNAME    设定用户的节点名

     /etc/NETWORKING    只有YES标明网络存在

     /etc/host.conf  文件说明用户的系统如何查询节点名

     /etc/hosts  设定用户自已的IP与名字的对应表

     /etc/hosts.allow  设置允许使用inetd的机器使用 

     /etc/hosts.deny  设置不允许使用inetd的机器使用

     /etc/hosts.equiv  设置远端机不用密码

     /etc/inetd.conf  设定系统网络守护进程inetd的配置

     /etc/gateways  设定路由器

     /etc/protocols  设定系统支持的协议

     /etc/named.boot  设定本机为名字服务器的配置文件

     /etc/sysconfig/network-scripts/ifcfg-eth0    设置IP

     /etc/resolv.conf     设置DNS  

     /etc/X11   X  Window的配置文件,xorg.conf  或  XF86Config  這兩個  X  Server  的設定檔

     /etc/fstab     记录开机要mount的文件系统

     /etc/inittab  设定系统启动时init进程将把系统设置成什么样的runlevel

     /etc/issue  记录用户登录前显示的信息

     /etc/group  设定用户的组名与相关信息

     /etc/passwd  帐号信息

     /etc/shadow  密码信息

     /etc/sudoers  可以sudo命令的配置文件

     /etc/securetty  设定哪些终端可以让root登录

     /etc/login.defs  所有用户登录时的缺省配置

     /etc/exports  设定NFS系统用的

     /etc/init.d/    所有服務的預設啟動  script  都是放在這裡的,例如要啟動或者關閉

     /etc/xinetd.d/   這就是所謂的  super  daemon  管理的各項服務的設定檔目錄

     /etc/modprobe.conf    内核模块额外参数设定

     /etc/syslog.conf    日志设置文件

/home    使用者家目录

/lib     系统会使用到的函数库

     /lib/modules    kernel  的相关模块

     /var/lib/rpm    rpm套件安装处 

/lost+found     系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下

/mnt      外设的挂载点

/media    与/mnt类似

/opt      主机额外安装的软件

/proc     虚拟目录,是内存的映射

      /proc/version    内核版本

       /proc/sys/kernel    系统内核功能

/root     系统管理员的家目录

/sbin     系统管理员才能执行的指令

/srv      一些服務啟動之後,這些服務所需要取用的資料目錄

/tmp      一般使用者或者是正在執行的程序暫時放置檔案的地方

/usr      最大的目录,存许应用程序和文件

    /usr/X11R6:    X-Window目录 

    /usr/src:     Linux源代码

    /usr/include:系统头文件

    /usr/openwin  存放SUN的OpenWin 

    /usr/man  在线使用手册

    /usr/bin            使用者可執行的  binary  file  的目錄

    /usr/local/bin      使用者可執行的  binary  file  的目錄

    /usr/lib            系统会使用到的函数库

    /usr/local/lib      系统会使用到的函数库

    /usr/sbin           系统管理员才能执行的指令

    /usr/local/sbin     系统管理员才能执行的指令

/var    日志文件

    /var/log/secure     記錄登入系統存取資料的檔案,例如  pop3,  ssh,  telnet,  ftp  等都會記錄在此檔案中

    /var/log/wtmp       記錄登入者的訊息資料,  last

    /var/log/messages   幾乎系統發生的錯誤訊息

    /var/log/boot.log   記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息

    /var/log/maillog    紀錄郵件存取或往來(  sendmail  與  pop3  )的使用者記錄

    /var/log/cron       記錄  crontab  這個例行性服務的內容

    /var/log/httpd,  /var/log/news,  /var/log/mysqld.log,  /var/log/samba,  /var/log/procmail.log:

    分別是幾個不同的網路服務的記錄檔

 一些常用的基本命令:

uname  -a     查看内核版本       

ls  -al     显示所有文件的属性

pwd          显示当前路径        

cd  -     返回上一次目录      cd  ~     返回主目录

date  s       设置时间、日期          

cal       显示日历      cal  2006

bc           计算器具               

man   &  info      帮助手册

locale      显示当前字体      locale  -a     所有可用字体      /etc/sysconfig/i18n设置文件

LANG=en     使用英文字体            

sync        将数据同步写入硬盘        

shutdonw  -h  now  &  half  &  poweroff   关机

reboot      重启                   

startx   &   init  5    进入图形介面

/work   &  ?work     向上、下查找文档内容

chgrp       改变档案群组   chgrp  testing  install.log    

chown      改变所属人    chown  root:root  install.log

chmod       改变属性      chmod  777  install.log      read=4   write=2   execute=1

cp    复制    cp  filename

rm    删除文件   rm  -rf  filename    强制删除文件

rmdir    删除文件夹

mv   移动     mv  123.txt  222.txt   重命名

mkdir      创建文件夹

touch      创建文件   更新当前时间

cat        由第一行开始显示      cat  ¦more   分页

nl         在内容前加行号

more   &   less    一面一面翻动

head  -n  filename    显示第N行内容

tail  -n  filename   显示后N行内容

od         显示非纯文档

df  -h  显示分区空间

du   显示目录或文件的大小

fdisk    分区设置     fdisk  -l  /dev/hda   显示硬盘分区状态

mkfs     建立各种文件系统   mkfs  -t  ext3   /dev/ram15   

fsck     检查和修复LINUX档案

ln       硬链接    ln  -s   软件链接

whereis    查找命令

locate     查找

find       查找    find  /  -name  "***.***"

which      查看工具

whoami     显示当前用户

gcc  -v     查看GCC版本

chattr  +i  filename   禁止删除    chattr  -i  filename   取消禁止

lsattr     显示隐藏档属性

updatedb   更新资料库

mke2fs     格式化    mkfs  -t  ext3 

dd  if=/etc/passwd  of=/tmp/passwd.bak     备份

mount      列出系统所有的分区

mount  -t  iso9660  /dev/cdrom  /mnt/cdrom    挂载光盘

mount  -t  vfat  /dev/fd0  /mnt/floppy        挂载软盘

mount  -t  vfat  -o  iocharset=utf8,umask=000  /dev/hda2  /mnt/hda2    挂载fat32分区

mount  -t  ntfs  -o  nls=utf8,umask=000  /dev/hda3  /mnt/hda3          挂载ntfs分区

Linux-NTFS  Project:  http://linux-ntfs.sourceforge.net/

umount  /mnt/hda3   缷载

ifconfig    显示或设置网络设备

service  network  restart    重启网卡  

ifdown  eth0   关闭网卡

ifup  eth0     开启网卡

clear     清屏

history     历史记录        !55   执行第55个指令

stty    设置终端     stty  -a

fdisk  /mbr    删除GRUB

at      僅進行一次的工作排程

crontab    循環執行的例行性命令     [e]编辑,[l]显示,[r]删除任务

&        后台运行程序     tar  -zxvf  123.tar.gz  &  --------- >后台运行

jobs     观看后台暂停的程序    jobs  -l

fg       将后台程序调到前台    fg  n  ------ >n是数字,可以指定进行那个程序

bg       让工作在后台运行

kill     结束进程     kill  -9  PID      [9]强制结束,[15]正常结束,[l]列出可用的kill信号

ps  aux   查看后台程序   

top      查看后台程序    top  -d  2     每两秒更新一次         top  -d  2  -p10604    观看某个PID

        top  -b  -n  2  >  /tmp/top.txt  ----- >將  top  的資訊進行  2  次,然後將結果輸出到  /tmp/top.txt    

pstree    以树状图显示程序     [A]以  ASCII  來連接,  列出PID,  [p]列出帐号

killall    要刪除某個服務     killall  -9  httpd

free       显示内存状态      free  -m   -------- >以M为单位显示

uptime     显示目前系统开机时间

netstat    显示网络状态     netstat  -tulnp------ >找出目前系統上已在監聽的網路連線及其  PID

dmesg      显示开机信息     demsg  ¦  more

nice       设置优先权       nice  -n  -5  vi  &  ----- >用  root  給一個  nice  植為  -5  ,用於執行  vi 

renice     调整已存在优先权

runlevel   显示目前的runlevel

depmod     分析可载入模块的相依性

lsmod      显示已载入系统的模块

modinfo    显示kernel模块的信息

insmod     载入模块

modprobe    自动处理可载入模块

rmmod      删除模块

chkconfig    检查,设置系统的各种服务      chkconfig  --list  ----- >列出各项服务状态

ntsysv      设置系统的各种服务

cpio       备份文件



本文转自


http://bbs.gd-emb.org/?display=topic&id=14399
推荐阅读
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • 解决浏览器打开网页后提示“dns_probe_possible 怎么解决”的方法
    在使用浏览器进行网上冲浪的时候遇到故障是一件很常见的事情,很多用户都遇到过系统提示:dns_probe_possible。从提示中可以看出和DNS是有一定的关系的,经过小编测试之后 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 本文介绍了如何使用双路由器有线搭建一个小型的局域网网络,解决家庭或公司多个网络设备无法同时上网的问题。详细讲解了两种简单快速的组网方式,并提供了具体的设置步骤和注意事项。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  •   1、确认自己的线路是否连接正确腾达a9设置。 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
author-avatar
一切随缘2502885767
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有