1.查看目录下有什么文件/目录
> ls //list列出目录的文件信息> ls -l //list -list 以详细列表查看文件信息
> ls -a //list -all 查看目录全部文件,包含隐藏文件
> ls -al //list -all list 查看目录全部文件,以详细信息显示
> ls 目录 //查看指定目录下有什么文件
> ls -i //查看文件索引号码
2.进行目录切换
> cd 文件夹名称> cd .. //切换到上级目录
> cd ~或 cd //直接切换到当前用户对于的家目录
3.查看当前位置
> pwd
4.用户切换
> su - 或 su - root //向root用户切换> exit //退回到原先用户
> su 用户名 //切换普通用户
5.查看当前用户是谁
> whoami
6.图形界面切换到命令界面
root 用户可以切换> init 3 //切换到命令界面
> init 5 //切换到图形界面
7.查看一个指令对应的执行程序文件在哪里
> which 指令
8.目录相关操作
(1) 创建目录 make directory> mkdir 目录名字
> mkdir -p dirName1/dirName2/dirName3 //递归方式创建多级目录
(2) 移动文件和目录 move
> mv dir1 dir2 //把dir1移动到dir2目录下
(3) 修改文件和目录名称
> mv dir1 newdir //修改dir1的名称为newdir
(4) 文件和目录复制 copy
文件复制:
> cp file1 dir/newfile2 //将file1复制一份到dir目录下,并改名为newfile2
> cp file1 dir //将file1复制一份到dir目录下,保持原名
目录复制(需要设置-r[recursive递归]参数,递归复制):
> cp -r dir1 dir2 //将dir1复制到dir2目录下,保持原名
(5) 删除文件和目录 remove
> rm 文件 //删除文件
> rm -r 目录 //删除目录,-r表示递归删除
> rm -rf 文件/目录 //-r[recursive]f[force] 递归强制方式删除,不需要额外提示
9.文件操作
(1) 查看文件内容> cat filename //打印文件内容到终端
> more filename //通过敲回车方式逐行查看文件的内容,默认从第一行开始查看,不支持回看,使用按q键退出
> less filename //通过“上下左右”键查看文件的各个部分内容,支持回看,使用按q键退出
> head -n filename //查看文件的前n行内容
> tail -n filename //查看文件末尾n行内容
> wc filename //查看文件行数
(2) 创建文件
> touch dir/filename //在dir目录下创建名称为filename的文件
(3) 给文件追加内容
> echo 内容 > 文件名称 //把内容以覆盖写方式写入文件,如果文件不存在会创建文件
> echo 内容 >> 文件名称 //把内容以追加的方式写入文件,如果文件不存在会创建文件
10.用户操作
配置文件:/ect/passwd(1) 创建用户 user add
># useradd 用户名称
># useradd xiaoming //创建xiaoming用户,同时会创建一个同名的组
># useradd -g gid组别编号 用户名称 //创建用户,并设置组别
># useradd -g gid组别编号 -u 用户编号 -d 家目录 用户名称
(2) 修改用户 user modify
># usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username
(修改家目录时需要手动创建)
(3) 删除用户 user delete
># userdel username
># userdel -r username //删除用户同时删除家目录
(4) 给用户设置密码,使其能登录系统
> passwd 用户名
11.组别操作
配置文件:/ect/group(1) 创建组 group add
># groupadd 组别名称
(2) 修改组 group modify
># groupmod -g gid -n 新名称 groupname
(3) 删除组 group delete
># gourpdel groupname //组别下面如果有用户,禁止删除
12.查看指令可设置的参数
> man 指令13.给文件设置权限
(1) 字母相对方式设置权限chmod指令:
> chmod [u][+|-][rwx],[g][+|-][rwx],[o][+|-][rwx] filename//u表示用户本身,g表示同组用户,o表示其他组用户
> chmod u+rwx filename//给filename文件的主人增加读、写执行权限
> chmod g-rx filename//给filename文件的同组用户删除读、执行权限
> chmod [+|-][rwx] filename//无视具体组别,统一给全部组设置权限
> chmod +rw filename//给filename的全部用户增加读、写权限
(2) 数字绝对方式设置权限
r读:4w写:2x执行:1
> chmod ABC filename//ABC分别代表主人、同组、其他组的数字权限
14.系统常用指令
(1) 在文件中查找内容> grep 被搜寻内容 文件
> grep hello passwd//在passwd文件中搜索hello内容,会把hello所在行的内容打印到终端显示
(2) 系统进程
> ps -A//查看系统活跃进程
> kill -9 pid//杀死进程号为pid的进程
(3) 查看文件所占磁盘空间大小
> du -h 文件(或目录)
(4) 查看系统时间
> date
(5) 给系统设置时间
> date -s 时间
(6) 查看系统分区情况
> df -lh
15.文件查找
(1) find 查找目录 选项 选项值 选项 选项值 ...> find / -name passwd(完整名称)//递归遍历系统全部目录,查找名称等于passwd文件
> find / -name "pas*"(模糊查找)递归遍历系统全部目录,模糊查找名字是pas开头的文件
(2) 限制查找的目录层次
-maxdepth 限制查找的最深目录
-mindepth 限制查找的最浅目录
> find / -maxdepth 4 -name passwd
(3) 根据大小为条件进行文件查找
- size (+|-)数字
> +号表示大小大于某个范围
> -号表示大小小于某个范围
单位大小:
> -size 5//单位是512字节,即5*512字节
> -size 10c//单位是字节,即10字节
> -size 3k//单位是千字节,即3*1024字节
> -size 6M//单位是1024*千字节,即6兆
(4) 根据文件权限进行查找
> find ./ -perm 764//当前目录下查找权限为764的文件
(5) 根据文件类型进行查找
> find ./ -type f//当前目录下查找文件
> find ./ -type d//当前目录下查找目录
(6) 根据主人进行查找
> find ./ -user username//当前目录下查找主人为username的文件
(7) 根据组别进行查找
> find ./ -group groupname//当前目录下查找组别为groupname的文件
16.软链接与硬链接
(1) 软链接> ln -s 源文件 软链接文件//如果源文件和目标文件不在同一个目录,源文件需要绝对路径的形式,否则创建的软链接无效
注意:1.设置软链接,如果软链接和源文件不在同一个目录,源文件需要设置为绝对路径的方式
2.普通文件和目录都可以设置软链接
3.源文件被删除,对应的软链接就变成无效链接,如果再创建一个同名源文件,软链接又恢复为有效链接文件
(2) 硬链接
> ln -d 源文件 硬链接文件
注意:1.设置硬链接的时候,源文件不需要使用绝对路径
2.只有普通文件可以设置硬链接,目录不能设置硬链接
3.同一个源文件所有硬链接文件必须在同一个硬盘、同一个分区里面
(3) 软链接和硬链接的异同
不同点:
软链接是快捷方式,可以用在硬盘空间合理分配上
硬链接就是文件的名字,一个文件的许多名字互为硬链接
相同点:
大家都是针对同一个目标进行操作
17.任务调度指令
(1) 查看任务调度信息> crontab -l
(2) 编辑任务调度信息
> crontab -e
18.文件主人、组别设置
> chown 主人 filename> chown 主人.组别 filename
> chown .组别 filename
> chown -R 主人.组别名称//通过递归方式设置目录的主人和组别信息