linux基础篇:李明老师讲Linux笔记,Linux常用命令
好久没发文章了,最近一直在做一些关于linux相关的项目,真的是从一个基本听说linux的人,现在略微的知道一点点,慢慢的在成长。以前好玩吧的阿里云服务器用的就是centos的操作系统,有很多都是朋友帮忙配置的,加上用可视化操作的wdcp勉强可以用,但是经常遇到宕机,也不知如何解决,现在还在想如何解决呢。
上班根据同事做的文档做一些实际操作,有很多基本的原理还没搞懂,就要实战o(╯□╰)o。
回家晚上在看1-2两节课的网易课堂的《兄弟连》的李明老师讲Linux,地址:http://study.163.com/course/courseMain.htm?courseId=266032
用ipad在旁边,然后跟着老师的讲解再用笔记本做实际操作。
把学习linux的笔记陆续的发出来,linux基础篇:一些基本的原理、新手的命令等;linux进阶篇:一种是实际操。
基础篇:《李明老师讲Linux笔记》之Linux常用命令
ls 【显示所有目录文件】
英文名称:list
命令所在路径:/bin/ls
-a 显示所有文件,包括隐藏文件 =all
-l 详细信息显示 =long
-d 查看目录文件 =directory
文件信息
drwxr-xr-x. 2 root root 4096 Jul 16 06:43 bin
第一个字母:d 代表目录=directory
– 二级制文件
l 软连接文件link 【硬链接】
用户类型
r=read 读权限
w=write 写权限
x=execute 执行权限
rwx r-x r-x 【每三个部分是一个部分,代表一类用户】
第一类用户 第二类用户 第三类用户
所有者u 所属组g others
user group
onwer
硬连接数
所有者:root
所属组:root
文件大小,并不是准确目录大小,数据块block【512字节,可以调整大小】
时间值:创建时间或者是修改的时间。
cd 【切换目录】
英文原意:change directory
所在命令路径:shell内置命令
执行权限:所有用户
$cd / 切换到根目录
$cd ../ 回到上级目录
$cd /bin
pwd 【显示当前所在的工作目录】
英文原意:print working directory
所在命令路径:/bin/pwd
执行权限:所有用户
$pwd
touch 【创建文件】
英文原意:touch
所在命令路径:/bin/touch
执行权限:所有用户
语法:touch [目录名]
mkdir 【创建目录】
英文原意:make directories
所在命令路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
$mkdir newdir
cp 【复制文件或者目录】
英文原意:copy
所在命令路径:/bin/copy
执行权限:所有用户
语法: cp -R [源文件或者目录] [目的目录]
-R 复制目录 【复制文件不需要加“-R”,复制文件目录需要】
mv 【移动文件、剪切、更名】
英文原意:move
所在命令路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或者目录] [目的目录]
mv file1 file2 【把file1改名为file2】
rm 【只能删除文件】
英文原意:remove
所在命令路径:/bin/rm
执行权限:所有用户
语法:rm -r [文件或者目录]
-r 删除目录 【rmdir(删除空目录)】
rm -f filename 【直接删除文件,不需要确认】
rm -rf dirname 【直接删除文件夹】
cat 【显示文件内容,(不能分页显示,适用于文件内容较少的文件)】
英文原意:concatenate and display files
所在命令路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
cat /etc/issue
cat /etc/services
more 【分页显示文件】
所在命令路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格)或f :显示下一页
(回车): 显示下一行
q或Q 退出
more /etc/services
head 【查看文件的前几行】
所在命令路径:/bin/head
执行权限:所有用户
语法: head -num [文件名]
head -20 /etc/services
tail 【查看文件最后几行】
所在命令路径:/bin/tail
执行权限:所有用户
语法: tail -num [文件名]
-f 动态显示文件末尾内容 [监视日志文件,更新]
tail -20 /etc/services
ln 【产生链接文件】
英文原意:link
所在命令路径:/bin/ln
执行权限:所有用户
语法: ln -s [源文件] [目标文件]
-s 创建软连接
软链接:
ln -s /etc/issue /issue.soft
软连接文件权限都是lrwxrwxrwx 访问权限取决于源文件 【创建时间也跟源文件不同】
硬链接:
ln /etc/issue /issue.hard
硬链接:文件权限相同
类似于windows 复制+同步更新 【有相同的i节点】
不能跨文件系统生成。【类似于windows 不能从c盘硬链接到D盘】
ls -i inode i节点 数字标识,linux文件内核处理数字标识。每个文件必须有个i节点。