初步指令:
ls:显示当前目录的文件和文件夹
ls –l(显示详细信息)
ls -l出现的第一个字符为d 为目录
- 为普通文件
c 为字符设备文件
s 套接口文件
l 链接文件
cd:进入文件夹(快速回主目录只需输入cd或者cd~)
pwd:定位当前位置
cp:copy文件(如需copy目录则加-r)
rm:删除文件或目录(如需直接删除不提示则在前面加-f)
mv:移动或重命名文件
重命名:mv 文件 新文件名
移动: mv 文件 路径
touch:新建或修改文件时间
格式:touch 选项 文件或目录(-a只更改文件的存取时间,-m只更改文件的修改时间)
mkdir:新建目录
格式:mkdir 目录名称
或者:mkdir 目录名称 路径
rmdir:删除目录
rmdir 选项 目录(选项-p(删除目录后,若上一层的目录也为空则一并删除))
echo:显示内容
格式:echo 选项(可无) 字符串
cat:查看文件内容(文件内容较少的时候使用)
格式:cat 路径
less:逐屏查看文件内容
格式:less 路径
输出重定向:即将内容写入文件中
内容(文件)>文件(会覆盖文件的内容)
>> (不会覆盖,只在后面追加)
alias:使用别名
格式:alias 别名=‘复制命令’
unalias:取消别名
格式:unalias 命令
系统用户与组:
su:切换用户身份
例:su 用户名
useradd:添加用户
例:useradd name
passwd:添加和修改密码
例:passwd name
groupadd:给系统添加组
例:groupadd name
gpasswd:给组里添加用户
例:gpasswd -a 新用户名 组名
gpasswd:给组里删除用户
例:gpasswd -d 用户名 组名
文件系统与权限:
通配符
- 表示任意和所有的字符
? 代表一个字符
[…] 若想选择文件a1.doc,a2.doc,a3.doc。可直接输入a[123]
chgrp:修改文件或的所属组
例:chgrp 选项 组 文件或目录(可以为路径)(选项-R 将目录里所有文件及子目录一起处理,-f不显示错误)
chgrp aib(组名) 文件名
chown:更改文件或目录的拥有者
例:chown 用户名 文件名
注:chown可以同时修改文件的拥有者和所属组
chown 用户名.所属组 文件名(同时修改)
关于权限(- rw- — ---)
r可读,w可写,x执行权限,-不具有权限
ls后一般显示: - rw- — --- 1 tom aib 1278 2011-05-06
第一个部分(rw-),表示文件拥有者对文件的操作权限
第二个部分(—),表示文件所属组队文件的操作权限
第三个部分(—),表示其他用户队文件的操作权限
chmod:修改文件权限(拥有者u;所属群组g;其他用户o)
例:chmod 选项(-R,-f) 权限(±) 文件或目录
第一个文件拥有者(chmod
u+x 文件)+号表示添加某个权限,-表示去掉某个权限,=则是唯一权限
三个部分全加某个权限 如:a+x
一次性加两个或两个以上的权限 如u+xw
设置链接文件
ln - s 文件 被链接文件
VI编制器:
进入vi编制器
例:vi 文件名
退出vi编制器q
保存后退出wq
不保存退出q!
./test运行当前目录的test文件
1.复制操作yy或大写Y,5yy 复制五行
2.粘贴操作p
3.删除操作dd,删除向下n列ndd
4.撤销操作 u
5.搜索操作 /目标词 按n下一个,N上一个
6.替换操作 %s/被替换词/替换的词/g
%s表示在全文的范围内替换
g表示直接替换,不要提示了
(vi常用快捷键:
文件的查找和压缩:
1.文件的查找
whereis 文件名
2.find 搜索范围的路径 参数 搜索内容
参数有(-user 文件的拥有者,-group 根据文件所属组需找文件,-name根据文件名需找文件,-size根据文件大小寻找文件,-type根据文件类型寻找文件,-mmin<分钟>几分钟之前修改过的文件或目录,-mtime<分钟>几小时之前修改过的文件或目录)
3.组合命令
例:将/root目录下的所有以a开头的文件拷贝到/home中,find命令查看出所有目标文件,再将查找出的目标文件拷贝到/home
我们将找出的目标文件用{}表示
find -exec组合命令一定是以; 来结尾的
find /root -name “a*” -exec cp {} /home ;
4.压缩:gzip文件
5.解压gzip -d 文件(所有文件用*)
6.关于tar命令的用法
压缩:tar czvf(选项) 目标地址.tar.gz 源文件
.tar.gz 后缀一定是.tar.gz
解压缩:tar xzvf 文件.tar.gz