linux常用命令(一)
命令的格式:命令 -选项 参数
例:ls -la /etc
选项可以结合使用
. 代表的是当前目录
.. 代表当前目录的父目录
root用户常用命令地址
root:
/sbin
/usr/sbin
所有用户常用命令地址
all users:
/bin
/usr/bin
bin-->binary usr-->user sbin-->super binary
ls -l 查看文件的详细信息:
drwxrwxr-x. 2 hadoop hadoop 4096 Oct 29 16:15 wordinput
权限 硬链接数 所有者 所属组 文件大小 文件创建或最后修改时间 文件/目录名称
文件的常用类型:
d-->目录,directory
- -->二进制文件
l -->软连接文件,link
权限:
r -->read,读
w -->write,写
x -->execute,执行
rwx r-x r-x
所有者 所属组 其他人
用户:
u -->所有者,user、onwer
g -->所属组,group
o -->其他人,others
文件处理命令
命令:
ls (list) 显示目录文件
选项
-a (all)显示所有文件,包括隐藏文件
-l (long)详细信息显示
-d (driectory)查看目录信息
-i (inode)i节点,文件的数字标示
cd (change directory)切换目录
pwd (print working directory)显示当前工作目录
mkdir (make directories)创建新目录
touch 创建一个新文件
cp (copy)复制文件或目录
选项
-R 复制目录
mv 移动文件、更名
rm (remove)删除文件
选项:
-r 删除目录
-f 强制删除
cat (concatenate and display files)查看文件内容
more 分页查看文件内容
语法:
(空格)或f 显示下一页
(Enter) 显示下一行
q或Q 退出
head 查看文件的前几行
语法:
head -num 【文件名】
-num 显示文件的行数
tail 查看文件的后几行
语法:
tail -num 【文件名】 显示文件后几行
tail -f 【文件名】 动态显示文件的内容
ln (link)产生连接文件
语法:
ln -s 【源文件】 【目标文件】 #产生软连接,类似window中的快捷连接
ln 【源文件】 【目标文件】 #产生硬连接,拷贝+同步更新,与文件有相同的i节点,不可夸文件系统生成
权限管理命令
chmod (change the permission mode of a file)改变文件或目录权限
语法:
chmod [{ugo} {+-=} {rwx}] [文件或目录]
[mode=421][文件或目录]
chmod u + r
g - w
o = x
r -- 4 w--2 x--1
rwx r-x r--
7 5 4
权限的深入理解
文件
r---> cat、more、head、tail
w-->echo、vi
x-->命令、脚本
目录
r-->ls
w-->touch、mkdir、rm
x-->cd
chown (change file ownership)改变文件或目录的所有者
语法:chown 【所有者】【文件或目录】
添加用户
useradd 【用户名】
passwd 【密码】
chgrp 改变文件或目录的所属组,与chown类似
umask 显示、设置文件的缺省权限
0022
0--特殊权限位
022--用户权限位,权限掩码值。777-022=755
umask -S
linux的权限规则
缺省创建的文件不能授予可执行x权限。