篇一:linux 系统基本知识
Linux系统基础知识
Linux标准系统目录 Linux System Standard Directories and Files
大多数由windows平台转来的用户在使用linux文件系统的时候都会感到困惑。linux文件系统与windows文件系统有很大的差别。本文设身处地的为新手介绍他们的不同点并且向新手介绍linux的文件系统。
作为开端,只有一个单独的顶级目录结构。所有一切都从 '根' 开始,用 '/' 代表, 并且延伸到子目录。DOS/Windows有不同的分区,同时目录都存于分区上。linux则通过 '加载' 的方式把所有分区都放置在 '根' 下制定的目录里。windows下最接近于 '根' 的是c:。 一句话总结:Windows下,目录结构属于分区;Linux下,分区 '加载' 于目录结构。
在windows下, 启动时检测不同的分区并被赋予一个分区字母。在linux下除非你加载一个分区或设备,否则系统不会知道那个分区的存在。这看上去也许不是访问分区或设备的最方便的方式,但是这种方式提供了伟大的机动性。
这种构建的方式被称为统一的文件系统,超越了windows所使用的方式。举个 使用 /usr 的例子。这个目录包含了大多数的系统可执行文件。在Linux文件系统下,你可以选择把它加载为其他分区甚至网络上的其他计算机。系统不会感知其中的不同,因为它表现出的只
是本地目录结构下众多的目录中的一个而已。你是否有妄图在windows下移动可执行文件和数据,而得到的是不得不去修改注册表或干脆蓝屏?你可曾奢望过移动 c: 到其他分区上?
新手容易困惑的另一点是斜杠 '/' 的使用,在DOS/Windows下使用的是反斜杠 '\' .
在linux中,windows的 c 是用类似 /c/windows/system 来表示的。Linux是免费的系统。在windows之前,Unix已经存在了很久。从DOS开始使用 '/' 选项而 '\' 作为目录分隔符。
更加麻烦的是Linux同样选择了大小写敏感。这意味着字母的大小写变得非常重要。所以在这种情况下THIS和ThIs是不同的。这个规定会使dos用户遇到很多麻烦。
/bin 基本命令二进制文件 ( essential command binaries ) /boot 引导加载器的固有文件 ( static files of the boot loader ) /dev 设备文件 ( device files )
/etc 本地系统配置文件 ( machine-local system configuration ) /etc/X11 本地X窗口系统配置文件 ( machine-local configuration for the X window system )
/etc/opt 保存在/opt中的附加软件包配置文件 ( configuration files for add-on software packages kept in /opt )
/home 用户本地目录 ( user home directories )
/lib 共享系统库文件和核心模块 ( shared libraries and kernel
modules )
/lib/modules 可加载的核心模块 ( loadable kernel modules )
/mnt 系统文件临时挂载点 ( mount point for temporary mounting of filesystems )
/opt 附加软件包(可选) ( add-on software packages (optional packages) ) /proc 核心和进程信息虚拟文件系统 ( kernel and process information virtual filesystem )
/root 根用户的本地目录 ( home directory for root ) /sbin 基本系统二进制文件 ( essential system binaries ) /tmp 临时文件 ( temporary files )
/usr 次重要的分级文件系统 ( second major hierarchy ) /usr/bin 大部分的用户命令 ( most user commands )
/usr/bin/X11 到/usr/X11R6/bin的符号链接 ( symbolic link to /usr/X11R6/bin )
/usr/games 游戏和教育程序 ( games and educational programs ) /usr/include C编程语言的头文件 ( header files included by C programs )
/usr/include/X11 到 /usr/X11R6/include/X11的符号链接 ( symbolic link to /usr/X11R6/include/X11 ) /usr/lib 库文件 ( libraries )
/usr/lib/X11 到 /usr/X11R6/lib/X11的符号链接 ( symbolic link to /usr/X11R6/lib/X11 )
/usr/local 本地分级文件系统 ( local hierarchy ) /usr/man 在线文档 online manuals
/usr/sbin 次重要的系统管理二进制文件 ( nonvital system administration binaries )
/usr/share 独立性结构数据 ( architecture-independent data ) /usr/share/doc 其它杂项文档 ( miscellaneous documentation ) /usr/share/info GNU信息系统主要目录 ( GNU info system’s primary directory )
/usr/src 源码 ( source code )
/usr/X11R6 第11版本第6次修正的X窗口系统协议 ( X window system, version 11 release 6 ) /var 变量数据 ( variable data ) /var/log 日志文件 ( log files )
/var/spool 应用程序队列数据 ( spooled applicaion data
基本系统操作命令
篇二:Linux系统基础需要掌握的基本命令
1. 帮助命令
(1) Man
$ man ls
(2) Info
$ info ls
(3) --help
$ ls --help
2. 对文件目录的操作命令
(1) Ls 显示文件目录
$ ls –l /home
$ ls –a /home
$ ls –l –a /home
$ ll –s /home
(2) Pwd 显示当前所在路径
(3) Cd 切换工作路径
$ cd /home
(4) Mkdir 创建目录
$ mkdir dir1
$ mkdir –p dir2/dir1
(5) Rmdir 删除工作目录
$ rmdir dir1
$rmdir –p dir2/dir1
(6) File 探测文件类型
$ file test
(7) Touch 建立空文件或更新文件时间 $ touch test
(8) Cp
$ cp /home/test /root/
$cp -r /home /root
(9) Rm
$ rm /home/test
$ rm –rf /home
(10) Mv
$ mv /home/test /root
$mv /home /root
$mv /home/test /home/test
(11) Find
$ find / -name f*
$find / -mtime -5
$find / -size+500c
(12) cat 查看文件信息
$ cat /home/test
$cat –n
$cat –b //不显示空白行
(13) more/less (空格键向下)
(14) head /tail
(15) grep
3. 网络相关命令
(1) ifconfig
$ifconfig eth0 172.16.0.19 netmask (子网掩码)
(2) netstat –r
(3) route add default gw (默认网关) 4 .U盘挂载
Fdisk –l
Mount /dev/sdb /mnt/usb
Umount /mnt/usb
篇三:linux基本命令(初级入门,绝对实用)
一 linux常用命令
Linux常用命令分类:
(1) 文件传输:ftp、tftp。
(2) 备份解压: bunzip2、 bzip2、 compress、 gunzip、 gzip、 tar、 unzip、 zip、 zipinfo。
(3) 文件管理:diff、file、find、ln、locate、mv、rm、touch、cat、chmod、cp。
(4) 磁盘管理:cd、df、du、ls、mkdir、pwd、mount、umount、tree、stat、fdisk。
(5) 系统设置:alias、unalias、lsmod、insmod、rmmod、modinfo、modprobe、
export、passwd、rpm、setenv、setup。
(6) 系统管理:adduser、date、exit、free、halt、id、kill、last、login、logout、
ps、reboot、shutdown、su、sudo、top、uname、useradd、userdel、who。
(7) 文档编辑:grep、egrep、fgrep、rgrep、fold、sed、tr、sort。
(8) 网络通讯:telnet、httpd、minicom、samba、ping、ifconfig、netstat。
1.想知道某个命令的作用
cmd:whatis
用法:
whatis 命令名
2.搜索文件或目录路径
cmd:locate 文件(目录)名
3.查看目录
cmd: ls (list)
ls –a可查看当前目录下包括隐藏文件在内的文件(隐藏文件以.开头)
ls /etc 查看/etc目录下的内容
ls –l列出详细信息,包括文件大小,访问权限等
首行字母“-”开头,是文件
首行字母“d”开头,是目录
首行字母“l”开头,是软链接文件
4.显示当前路径
cmd:pwd(Print Working Directory)
(1)绝对路径:从根(/:最顶层的目录)开始,如/etc/init.d/lvm
(2)相对路径:从当前位置开始,如现在的位置为/etc目录中,要进入init.d目录,执行cd init.d
(3)用户主目录:在这个目录当前用户的权限是最大化
/home/登录名
5.切换路径
cmd:cd (change directory)
用法:(中间均有空格)
cd 回车 (回到自己的用户主目录)
cd 登录名(进入对应的子目录)
cd 路径 (切换到指定路径下)
cd ..(切换到上一层目录)
cd -(上一次访问的目录)
6.新建子目录
cmd:mkdir
用法:
mkdir 目录名(在当前路径下新建子目录)
例如:
mkdir dir
mkdir –p /home/dir/dir1/dir2 建立多级目录,使用-p参数
7.新建一个普通文件
cmd:touch
用法:
touch 文件名 (在当前路径下新建一个空白文件)
8.拷贝文件
cmd:cp
用法:
cp src_file dest_path (文件的拷贝)
cp src_dir dest_path -a(目录dir的拷贝)
cp –r递归处理,将指定目录下的文件与子目录一并处理
练习:
1.在你的用户主目录下以你的名字新建子目录
2.拷贝/etc/passwd和/etc/group到你的子目录
3.将你的子目录拷贝到用户主目录下的Music子目录下
4.切换到Music子目录下,显示它的当前路径和这个目录下内容
9.移动
cmd:mv
使用:
(1)mv file或dir dest_path
(2)mv old-name new-name修改文件名
10.删除
cmd:rm
使用:
(1)rm -rf 文件或目录
(2)rm -rf *
-r 删除目录
-f 强制删除,即使设置了-i属性也不起作用
11.显示文件内容:cat
使用:
cat 文件名
cat /home/hello.c
12.显示目录或文件占用的磁盘大小
cmd:du
用法:du 选项 文件或目录
du常用选项
-a 显示目录中所有文件的大小
-b 显示目录或文件大小以byte为单位
-m 以MB为单位
-c 显示目录中所有文件大小,并显示所有目录和文件的总和
13.显示或设置网络设备
cmd:ifconfig
用法:
ifconfig 查看当前网络设备
ifconfig网络设备名称 选项 地址设置网络设备
例如:
iconfig eth0 192.168.0.108 重新设置网卡eth0的ip地址
常用选项:
down 关闭指定网络设备
up 启动指定网络设备
netmask 设置网络设备的子网掩码
网络设备 指定网络设备的名称
14.查找文件里符合条件的字符串
cmd:grep
用法:
grep 选项 查找样式 文件或目录
15.挂载其他文件系统资源
cmd:mount
mount 选项 设备名称 挂载路径
16.阅读命令的文档信息
cmd:man
用法:
man 命令名
练习:
(1)切换到你的用户主目录
(2)显示你当前的路径
(3)切换到/etc子目录
(4)将这个目录下的passwd和group文件拷贝到你的用户主目录
(5)在你的用户主目录下新建passwd-dir和group-dir子目录
(6)将用户主目录下的passwd文件拷贝到passwd-dir
将用户主目录下的group移动到group-dir
(7)将passwd-dir子目录拷贝到group-dir子目录下
(8)对group-dir子目录进行重命名为group
(9)删除以上产生的文件或目录
1.自动补齐快捷键
tab键
2.linux压缩文件形式
xxx.tar
xxx.tar.gz
xxx.tar.bz2
xxx.tar.xz
解压命令:
tar –xvf 需要解压的压缩文件(dir.tar形式)
tar –xvzf 需解压的压缩文件(压缩文件为dir.tar.gz形式)压缩命令:
tar –cvf 压缩文件名(压缩为dir.tar形式)该目录的压缩路径
tar –cvzf 压缩文件名(压缩为dir.tar.gz形式)该目录的压缩路径
-x 从备份文件中还原文件
-v 显示指令执行过程
-f指定备份文件
-c 建立新的备份文件
-z 通过gzip指令处理备份文件
3.临时获取超级用户权限
sudo 需要做的事情
4.vi 编辑器的使用
(1)安装软件包
离线安装
sudodpkg -i *.deb 软件包名 (你的软件包必须在你的当前目录下)
在线安装
sudo apt-get install 软件包名
(2)配置
运行配置脚本进行配置
(3)使用
vi 文件名(通过vi编辑器打开文件)