: [root@localhost ~]#代表root,$代表普通用户
基本操作
- ls -a显示所有文件和目录,包含隐藏文件和目录
- cd
- pwd 显示当前目录
- rmdir 删除目录,目录可以是相对路径也可以是绝对路径,但目录必须为空目录
- mkdir 创建目录,可以是相对路径也可以是绝对路径
- cp 复制 -r:递归处理,将指定目录下的文件与子目录一并处理
$ cp –r test/ newtest - rm 删除文件
rm 参数 文件名 -f:force,强制删除,不提示用户是否需要删除的信息
-r:循环删除,常用于目录删除
-rf:强制循环删除
-ri:有提示信息删除 - mv 源文件 目标 移动文件
find 路径 -name 目标文件
VI编辑器
- h光标左,j光标下,k上,l右
- dd删除光标那一行
- 6x 向后删除6个字符,6X向前删除6个字符
- yy复制那一行
- u还原上一次操作
- a在当前字符后插入字符
- r替换当前字符,就替换一个
- R一直替换,直到按下ESC
- :w保存
- :q退出
- :wq保存退出
压缩
- tar -tzf 文件名.gz -xzf解压
- tar -tjf 文件名.bz -xjf解压
- zip 文件名.zip (centos zip不能压缩文件夹,会丢失文件内容) unzip解压
用户
- useradd -m a1 //-m是创建属主目录
- passwd a1
userdeel -r a1
创组
1、groupadd A //创建一个新组
2、 usermod -g A a1 //该用户的主组改为指定的组
3、gpasswd -a a1 B //为组添加成员,是将用户添加到指定组中,但并不改变改用户的主组
4、gpasswd -d a1 B //从群组删除用户
groups 用户名 查看组名
配置文件:/etc/group /etcg/gshadow
用户类型
- 管理员
- 文件拥有者(u)谁创建谁拥有
- 组(g)
- 其他用户(o)
- 所有用户(a) =u\g\o
权限
读 -r 100 4
写 -w 010 2
执行 -x 001 1
查看缺省默认权限:umask -S
目录权限:777 文件权限:666
umask 相减
chomd u=w eee
chomd u-r abc
ls -l 详细信息
查看进程
ps aux
ps -ef
-a:所有进程
-u:显示用户
-x:列出所有tty进程,tty是当前所使用虚拟终端
-e:所有进程,与a略有区别
-f:完整显示进程信息
0-255系统进程
2048-65535 可占用
kill -g 进程ID
关机与重启
- shutdown
-t 数字:指定多少秒后关机
-r 时间:指定时间关机后立即重新开机
-h 时间:指定时间关机
ctrl+c:取消正在进行的shutdown
2.reboot 作用和shutdown -r now一样
后台工作
jobs 查询所有后台任务
command & 放到后台
fg%任务编号 放到前台
命令执行后,直接按ctrl+z打断、
ctrl+c结束
系统状态监控
- vmstat 监控系统状态
- free 查看内存使用状况
- top命令是Linux下常用的性能分析工具
top -p 12345 -p 6789//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
标准输出重定向
cat>file 覆盖
cat>>file 添加
cat