http://note.youdao.com/noteshare?id=400ae55a3e1a589811761527734b4d64&sub=047BA2CCBDD4416C822BE3DB0B4CBF8A
Linux的特点:一切皆文件
CentOS 6.5的启动和登录:root用户和普通用户(sq)
Shell 是用户与Linux操作系统之间的一个接口
Linux每打开一个终端窗口就会启动一个shell进程
默认的shell是bash:理解为Windows下面的各种浏览器,有个默认浏览器
命令和参数区分大小写,选项参数可以合并
ip -4 add:查看本机的ip地址
cd:进入个人的主目录
cd ~:进入个人的主目录
cd 文件名:切换路径到指定文件下
su - root:切换到root用户
su - sq:切换到普通用户
ls: 查看当前文件夹下所有内容的命令
ps:显示进程
ps -e -f:显示所有进程以及完整格式
-e:所有进程 -f :完整格式
ps -ef:显示所有进程以及完整格式
man 命令:查看命令的所有参数 例如:man ps
q:退出man
date:查看系统时间
Mon Jan 21 22:25:31 PST 2019
date+’%Y-%m-%d %H:%M:%S’:格式化显示时间
2019-01-21 22:26:08
date+"%Y-%m-%d %H:%M:%S":格式化显示时间
2019-01-21 22:26:08
date -s 20161109:设定日期
date -s 21:05:50:设定时间
date -s “20161208 09:50”:设定日期和时间
cat /etc/issue:查看Linux发行版本
CentOS release 6.5 (Final)
Kernel \r on an \m
cat /etc/*release:查看Linux发行版本
CentOS release 6.5 (Final)
CentOS release 6.5 (Final)
CentOS release 6.5 (Final)
uname -r:查看内核文件的版本号
2.6.32-431.el6.i686
三部分:主版本号.此版本号.修正版本号
主版本号:内核有重大改动
此版本号:每个版本上功能有改动,奇数表示测试版本,偶数表示稳定版本
修正版本号:改了一些bug
注销:
关闭命令终端:exit
注销用户:在System操作Log Out:
关机:
poweroff
halt
在System操作Shut Down
shutdown -h now
shutdown -h 0
init 0
重启:
reboot
init 6
Linux文件系统是单个的树状结构
没有C、D、E盘符,一切从根目录 / 开始
一切皆文件,多用户多任务
/:Linux系统的根目录
/etc:系统管理和配置文件
/home:用户主目录(家目录),比如用户user的主目录就是/home/user
/boot:Linux系统的内核文件放在该目录下面
/sbin:系统管理员命令,这里存放的是系统管理员使用的管理程序
/root:系统管理员的主目录(家目录)
root管理员身份,创建其他用户,与用户同名的文件夹
/bin:常用可执行文件,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等等
cat:查看文件内容,一次性输出
chmod:改变文件的权限
chown:改变文件的所有者
date:显示系统时间
mv:移动,剪切粘贴,从一个路径挪到另一个路径
mkdir:创建文件夹
cp:主要用于复制文件或目录
bash:
/dev: 设备文件,如/dev/cd0
/user:用户级应用程序和文件几乎都在这个目录下面
/proc :一个虚拟文件系统,放置的数据都是在内存当中。例如系统核心、进程信息(process)、设备的状态及网络状态等等
/temp:公用的临时文件储存点,存放一些临时文件
会定期删除,重要的文件不用放在这下面
/lib:一些库存文件,一些应用或者操作系统本身用到的一些文件,用于作为其他应用程序的一层
例如我们用Java就得有jdk这些库文件来支持Java
df -h:查看Linux系统磁盘分区情况
文件名与特殊文件
Linux文件名称:大小写敏感,无专用扩展名
/opt/al和/opt/Al是两个文件
ls: 查看文件和目录 list
ls -a:查看所有文件,包含隐藏文件
ls -l:查看全模式的所有文件
Linux特殊文件
/:表示根目录
.:表示当前目录
…:表示当前目录的父目录 上一级目录
.字符串:表示隐藏文件,如".bash_profile"文件
root用户登录的家目录是/root
sq(普通)用户登录的家目录是/home
pwd:查看当前目录
cd …:进入上一级目
绝对路径:从根目录开始 例如:
进入sq:cd /home/sq
进入f32:cd /home/sq/f3/f32
相对路径:从所在的当前目录为起点 例如:
当前在sq,要进入f32:cd ./f3/f32
当前在f11,要进入f31:cd …/…/f3/f32 或者 cd …/sq/f3/f32
su - sq:切换到普通用户登录
su - root:切换到root用户登录
操作练习:
pwd:查看当前目录
mkdir f1 f2 :创建文件夹f1、f2
ls:查看当前目录下内容
cd:切换路径
cd /root/f1:绝对路径进入文件夹f1
mkdir f11 f12 f13:在文件夹f1下创建文件夹f11、f12、f12
ls:查看当前目录下内容
cd …/f2:相对路径进入文件夹f2
mkdir f21 f22 f23:在文件夹f2下创建文件夹f21、f22、f23
ls:查看当前目录下内容
cd f23:相对路径进入f23
pwd:查看当前目录:/root/f2/f23
方法1相对路径:cd …/…/f1/f11:相对路径进入f11
pwd:查看当前目录:/root/f1/f11
退回到f23:cd -:回到上一次所在目录
pwd:查看当前目录:/root/f2/f23
方法2绝对路径:cd /root/f1/f11:绝对路径进入f23
pwd:查看当前目录:/root/f1/f11
文件夹(目录)操作常用命令
cd /home:进入’/home’目录
cd …:返回上一级目录
cd:进入个人的主目录
cd ~:进入个人的主目录
cd -:返回上次所在的目录
pwd:显示当前工作路径
mkdir dirl:创建一个叫做’dirl’的目录
rmdir dirl:删除一个叫做’dirl’的目录 只能删除空的文件夹
touch a.txt:在当前目录下新建一个空文件a.txt
rm a.txt:删除文件a.txt 会询问是否删除
rmdir file:删除文件夹file 只能删除空的文件夹
操作练习:
f2下面有f21、f22、f23,当前在f23,执行删除f22的操作:
cd …/:相对路径进入f2
pwd:查看当前目录 /root/f2
rmdir f22:删除文件夹f22 只能删除空的文件夹
ls:查看当前目录下内容 (f21 f23)
文件操作常用命令
ls:查看目录中的文件
ls -l:显示文件和目录的详细资料
ls -a:显示隐藏文件
rm -f file:删除一个叫做’file’的文件 (强制删除)
rm -rf dirl:删除一个叫做’dirl’的目录并同时删除其内容(强制删除)
rm -rf 需要谨慎再谨慎!
ls -R:连同子目录一同显示出来,也就所说该目录下所有文件都会显示出来(显示隐藏文件要加-a参数)
ls -r:将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小
ls -f:强制删除
rm -rf /:从根目录开始删,一定一定不要做!
使用快照可以备份,恢复到当时可用的节点