运行命令与获得帮助
命令+空格+选项+空格+参数
~代表的是“家”目录
选项为字母,则 -a (一个横线)
选项为单词,则 --help(二个横线)
ls -l -d public :列出public目录的详细信息
ls -ld public:列出public目录的详细信息
ls -l post.log :列出post文件的详细信息
多个命令用;(分号) 区分
获得帮助:
先更新whatis命令:makewhatis
再 whatis ls
列出ls的命令帮助
ls --help 获得ls命令的详细帮助信息
date“:显示时间
date -s 设置时间
man date :显示帮组目录。
按/info 搜索info内容
N向上搜索
n向下搜索
man是手册页的概念
info命令与man类似
游览文件系统:
所有的目录都从根开始
cal:显示日历
/etc:配置信息目录
系统信息目录:proc(虚拟的,只占用内存 )
cat:查看命令
pwd:显示当目录的绝对路径
cd+回车:回到家目录
cd ~123:进入用户123的家目录,只限管理员
cd -:回到上一次工作目录
cd ..:回到上一级目录
cp:拷贝
cp -r :递归拷贝目录
cp -p :保留原来的属性
cp -i :交互式的提问,cp命令本身为cp -i,默认带 -i 参数
cp -a :保留sclinuxm的属性
拷贝同时改名: cp post.log /boot/ABC
在boot下就生成了ABC的文件
mv:移动并重命名(剪切)
touch:建立文件或改变时间戳
文件建立后会有3个时间点
stat 文件名:查看该文件的3个时间点
A开头的:访问时间
M开头的:改变时间(修改时间)
C开头的:状态改变的时间
rm:删除文件
rm -r:删除目录
rm -f:强制删除文件
rmdir:删除空目录
mkdir:建立目录
建立多个连续目录:mkdir -p /A/B/C
file a:显示当前a是目录或文件
光盘镜像文件显示为:ISO9660 (file a.iso)
用户群组,权限
uid 默认 0 管理员
<500 系统账号
>500 普通账号
账号的基本信息在 /etc/passwd 下
root:x:0:0:root:/root:/bin/bash
1:name
2:占位符(曾经的老系统为密码)
3:uid
4:gid
5:备注信息
6:家目录
7:shell环境
userdel:删除用户
userdel -r :删除用户及用户家目录
groupadd:建立组
groupdel:删除组
组分为二类:主要组,附加组
文件:
r:可以读文件内容
w:可以编辑文件内容
x:执行文件
目录:
r:列出目录
w:可建子目录或文件
x:可以进入到目录
chmod:修改权限
chmod u|g|o -+= r w x 文件名
改变目录、文件的拥有人和拥有组
chown 用户名 文件名
chown 用户名,用户组 文件名
chown 用户名:用户组 文件名
chgrp 用户组名 文件 :改变文件的拥有组
rwx=7,r=4 w=2 x=1
chmod 777 a:a的全部权限
改变所有文件的权限,使用递归
chmod -R 777 a :那么a目录下的所有东西都是777的全部权限