Linux内核版本号:主版本号.次版本号.修正号,例如2.6.25指的是主版本号为2,次版本号为6,第25次修正。次版本号为偶数是稳定版,为奇数是测试版。
在Linux中,所有的一切都被叫做文件,有目录文件、普通文件和设备文件。
shell:
shell是Linux的外壳,为用户提供操作Linux系统的接口,是命令解释器,具备6大功能--命令解释执行、文件名替换、I/O重定向、通信管道建立、系统环境设置和shell编程。
Linux命令相对shell来讲,分为内部命令和外部命令。shell将一些轻量的使用频率较高的命令作为自己的内部命令集,在Linux系统启动时就存放到内存当中供shell调用,方便提高效率,比如cd命令。同样,有很多独立于shell解释器之外的命令、程序文件叫做外部命令,比如cp、mv等存在于系统某个目录下的命令或者外部的程序代码。
常用的shell命令有以下几个分类:
- 目录操作命令:
pwd:查看当前目录
cd:切换工作目录
cd.. #返回上一层
cd #返回用户的家目录
ls:显示目录中的内容
ls -l #以长格式显示内容
ls -a #显示隐藏文件
ls -color #以颜色区分不同的文件
ls -R #递归显示内容
ls -h #以字节单位(K、M等)显示文件信息
mkdir:创建新目录
mkdir [-p] [/路径/]目录名 #创建嵌套目录
du:统计目录及文件的空间占用情况
du [选项] [文件名或目录名]
du -a #显示所有的文件、目录、子目录所占大小
du -h #以易读懂的形式显示(K、M等)
du -s #显示当前目录下所有文件所占的总和
- 文件操作命令
touch:新建文件或者更新文件时间标记
touch [选项] [参数]
touch -a #改变文件的访问时间为当前时间
touch -m #改变文件的修改时间为当前时间
touch -t #改变文件的访问时间和修改时间为当前时间戳
touch filename #新建文件,可同时新建多个文件
- file:查看文件类型
file [选项] [参数]
- cp:复制文件或目录
cp [选项] 源文件或目录 目标文件或目录
cp -r #递归复制整个目录树
cp -p #保持源文件的属性不变
cp -f #覆盖目标文件
cp -i #需要覆盖文件或目录时进行提醒
不加选项时覆盖目标文件
- rm:删除文件或目录
rm [选项] [参数]
rm -f #强制删除
rm -r #递归删除文件或目录树
rm -i #删除文件或目录时需要用户确认
- mv:移动文件或目录,给文件改名
mv [选项] 源文件或目录 目标文件或目录
mv -f #强制移动
mv file1 fileexample #源文件和目标文件在同一目录,相当于为源文件改名
- which:查找并显示给定命令的绝对路径
which [选项] [参数]
[root@localhost home]# which pwd
/bin/pwd
[root@localhost home]# which
Usage: /usr/bin/which [options] [--] programname [...]
Options: --version, -[vV] Print version and exit successfully.
--help, Print this help and exit successfully.
--skip-dot Skip directories in PATH that start with a dot.
--skip-tilde Skip directories in PATH that start with a tilde.
--show-dot Don't expand a dot to current directory in output.
--show-tilde Output a tilde for HOME directory for non-root.
--tty-only Stop processing options on the right if not on tty.
--all, -a Print all matches in PATH, not just the first
--read-alias, -i Read list of aliases from stdin.
--skip-alias Ignore option --read-alias; don't read stdin.
--read-functions Read shell functions from stdin.
--skip-functions Ignore option --read-functions; don't read stdin.
- find:查找文件或目录
find [查找范围] [查找条件] [查找内容]
find -name #按文件名查找
find -size #按大小查找
find -user #按属主查找
find -type #按文件类型查找
[root@localhost home]# find /etc -name "*.txt"
/etc/racoon/psk.txt
- ln:为文件目录创建连接
ln -s 建立符号链接文件,指向原始文件所在的路径,可以给目录创建软连接,也可以给文件创建软连接,给文件创建软连接不能打开软连接并且源文件变了连接文件也不会变。
ln 建立硬连接,指向原始文件对应的数据存储位置;能为目录创建硬连接,只能为文件创立硬连接;硬连接和原始文件必须在同一个分区(文件系统)。
ln [-s] 源文件或目录 目标文件或目录