Linux 思想 : 一切皆文件
linux 目录与操作命令
1.文件与目录
a .) /
b) /home
c) /bin ( /bin )都是二进制命令
我们常用的ls 等命令都是在/bin 下。
d) /usr
软件的默认的安装位置, 相当于 c:/program files/
f) /etc
系统的配置文件,(环境变量,网络配置,用户信息)位置
-----------------------------以上常用-------------------------------
6 ) /dev
/dev 是设备信息, 如 /dev/ cdrom 是光驱
7 ) /var
/ var 主要是缓存与脱机文件
二 ,常用的目录操作命令
1) cd
2 ) ls -a
-a 参数; 显示所有文件(包括隐藏文件) 的文件名。
3 ) pwd
当前命令行所在的路径位置
4 ) ll
ll 等同于 ls -l , 用于 显示文件所有信息(包括名称, )
5) mkdir
作用: 创建目录
语法 1: mkdir 路径
样例: 在 桌面上创建一个文件夹 test /桌面 /test
语法 2: mkdir -p
-p : 是递归创建路径
样例: 在桌面时创建
6 ) rm
作用: 删除文件或目录
语法: rm -rfi 文件或目录路径
r : 表示 删除的是一个目录,如果目录下还有内容 ,
f : 表示删除的是一个文件
i : 表示删除时会提示是否确认删除
样例:
1) 删除 桌面 test1 目录
rm -r ~/桌面/test1
2 ) 删除 桌面 oa.sql 文件
rm -r ~/桌面/oa.sql
3 ) 常用
rm -rf 路径
7 . ) cp
作用 : 复制文件
语法 : cp [ -r ] 被复制的文件或目录地址, 目标地址
样例 : 1) 复制桌面 “ ” 到 ~/桌面/test 文件夹下
cp oa .sql ~/桌面/test
2) 复制到桌面上 的test 文件夹到 ~/
cp -r test ~/
8 ) mv
作用 : 移动文件(剪切) 或更改文件名
语法 : mv 原路径 新路径
样例 : 1) 移动桌面文件 到 ~/桌面/ test /
mv ~/桌面/文件 ~/桌面/test /
2 ) 更改 test 文件夹下 a.txt 为 c.txt
mv ~/桌面/test /atxt , ~ /桌面/test /b.txt
三、、,
文档操作命令
1.) vi ( 记事本) 【编辑文档】
创建或打开一个文档( 处于只读状态) : 语法: vi 路径 /文档名
样例: 创建 e.txt
更改文档状态为编辑状态(insert状态)
键盘按下 a 或 i
编辑文档
更改文档状态为只读 , 键盘按下esc 建
保存退出
: wq --> 保存退出、
: q! -->不保存强制退出
2.) 查看文档
1) cat 语法 : cat 文档路径
样例: cat e.txt
2 ) head 语法 : head -n 文档路径
作用: 查看文档的前n行
3) tail 语法 : head -n 文档路径
作用: 查看文档的后n行
四 。 用户与用户组
概念: 用户 : 用户拥有登录, 一个用户在 /home /下有一个同名对应的目录 (简写 u)
用户组 : 一个或 多个用户 , 按照不同应用规划 成一个组。 用户必须在一个用户组中。(简写 g)
命令 :
su : 切换用户
exit : 退出当前登录的用户
id : 查看当前登录用户的信息(uid , gid )
uid : 是用户的唯一标识 (ID)
gid : 是用户组的唯一标识 (groups id )
useradd (root)
语法 : useradd 【 -u 用户ID】 新用户名
样例 : 新建用户 test1 (没有密码), useradd test1
passwd ( root)
语法 : passwd 用户名
样例 : 更改 test1 用户的密码为1234
passwd test1
groupadd ( root)
语法 : groupadd 新组名
样例 : groupadd haddoop
useradd -g ( root)
语法 : useradd -g 已有组名 新组名
样例 : useradd -g had test2
userdel ( root)
语法 : userdel 现有用户名
样例: 删除用户名 userdel test1
*/**: 1; 如果用户已经登录了不能删除;
2; 删除后 /home / 用户目录 还存在
五 ,权限 :
概念: 在linx 系统中文件和目录都拥有对应的权限码(10 位)。
权限码 : d rwx r-x r-x
第 0位 : 表示是文件或者目录。 - 代表文件, d 代表目录
第1-3 位: u , ( 文件或者目录的拥有者 )
第4-6 位: g , (拥有者所在用户组其他用户的权限)
第7-9位: o . (拥有者所在组以外的用户的权限)
r : 读; 对应数字权限码 4
w : 写; 对应数字权限码 2
x: 执行;对应数字权限码 1
- : 没有权限;对应数字权限码 0
更改权限命令:
1) 字母权限码: 语法: chmod [-r ] g-w ~/test
u : 1-3 位
g : 4-6 位
o : 7-9 位
+ : 增加权限
- : 取消权限
2) 数字权限 码
语法: chmod [-r ] 数字权限码 文件目录
样例: ~ /test 文件夹 , 权限码修改为 只有自己能读,写, 执行
chmod 700 ~/test
man 帮助命令;
作用 : 查看命令 语法
语法 : man 命令
样例 : 查看 chown 命令 语法
man chown
chown : 更改文件拥有者
语法: chown [-R] 用户.用户组 被更改的文件或目录
样例: 更改test 目录以及该目录下所有内容,拥有者为 root 组root 用户(root。root )
chown -R root .root test
终止 当前的操作
快捷键 : Ctrl + z