linux 基础与shell编程
linux 系统知识
linux是一个OS ,也是一个完全免费 开源 自由软件
linux 1991 荷兰大学生课程设计 unix
GPL协议
GPL:General Public License
是一份GNU(完全自由软件操作系统)是一个广泛使用的自由软件许可证条款
常见的linux发行版本:
Debian:Debian为一款提供您安装在计算机上使用的操作系统 (OS)。操作系统就是能让您的计算机工作 的一系列基本程序和实用工具。由于 Debian 采用了 Linux Kernel (操作系统的核心),但是大部分基础的操作系统工具都来自于 GNU 工程, 因此又称为 GNU/Linux
man 帮助命令
[root@localhost 1]# man ls
[root@localhost 1]# man printf //默认作为命令查找帮助
[root@localhost 1]# man n printf (n=1 2 3 4 5)
[root@localhost 1]# man 3 printf //函数帮助内容
按下"q"退出帮助
显示目录内容
ls
[root@localhost home]# ls 显示当前目录信息(默认值)
[root@localhost home]# ls /root 显示指定目录信息
[root@localhost home]# ls linuxshare
[root@localhost etc]# ls -l 列表方式显示信息
drwxr-xr-x 5 root lp 4096 2009-03-28 cups
d:文件类型,linux常见的文件类型:
-:一般文件
d:目录
l:链接文件
c:字符设备文件
b:块设备文件
s:套接字(网络通信)
p:管道文件
rwxr-xr-x:对文件访问模式 r:read w:write x:执行 -:无
5:对文件访问入口数
root:文件所有者名
lp :文件所有者所在组名
4096:大小
2009-03-28:最后修改时间/最后访问时间/文件状态变化最后时间
cups:文件名
[root@localhost etc]# ll //ls -l 别名
[root@localhost lzl]# ls -a 显示所有文件包括隐藏文件(.开头)
"." :当前目录
.. :上一级目录
[root@localhost lzl]# ls --all //单词
[root@localhost home]# ls -i inode 文件节点值
[root@localhost home]# ls -il 选项组合
[root@localhost home]# ls -ila
[root@localhost lzl]# ls -l .bashrc 查看指定文件
相对路径:从当前目录访问,后续出现目录或文件名必定是当前目录的子目录或子文件
绝对路径:从系统根目录"/"访问
[root@localhost lzl]# ls /tmp 绝路径
[root@localhost lzl]# ls tmp 相对路径
切换目录
cd
[root@localhost lzl]# cd /home
[root@localhost home]# cd linuxshare
[root@localhost home]# cd /home/linuxshare/
特殊写法:
[root@localhost linuxshare]# cd .. 返回到上一级目录
[root@localhost linuxshare]# cd ../..
[root@localhost home]# cd /
[root@localhost home]# cd ~ 切换到当前用户主目录