文件结构
centos里只有文件和目录的区别,不像window里有.exe .txt这样的扩展名,所有文件都是一样的。
根目录是/,root账户的账户目录是/root,其他用户的账户目录一般是/home/用户名 。
~表示当前用户的用户目录。
快捷键
- ctrl+c 退出当前程序
- ctrl+z 中断(挂起)当前的程序,程序移入后台 ,可以用fg/bg操作任务
- 方向键 输入指令时翻看里时指令
- tab 快速补全路径
文件和目录操作
- ls:列出目录内容(list) -l 详细信息
- cd:切换目录(change directory) cd /进入根目录 cd ~ 进入用户目录 cd .. 返回上一级
- mkdir:新建目录 -p 创建路径链 例:mkdir a/b/c -p 会同时创建a,b,c三个目录
- rmdir:删除目录,必须是空目录
- pwd:查看当前目录的绝对路径
- touch:touch 文件 如果没有这个文件会新建文件
- rm:删除文件 -f 强制删除(不会有提示) -r 删除目录(不用这个参数只能删除文件)
- cat:查看文件
- cp:copy 复制 默认只能复制文件 -p复制文件夹
- mv:移动文件(move) mv可以用来重命名文件
运行级别
0 关机
3 文本化多用户
5 图形化多用户
6 重启
用init 来切换运行级别
比如想要关机 就输入 init 0
想要切换到图形界面,就输入 init 5
使用命令 runLevel 来查看运行级别
如果想要修改默认启动级别,修改/etc/inittab 文件,可以设置成3(命令行模式)或5(图形界面)。如果设置成0和6就不能正常开机了。
安装图形化界面
图形化界面推荐GNOME
首先安装窗口系统
yum groupinstall "X Window System"
然后安装GNOME
yum groupinstall "GNOME Desktop"
用户操作
- useradd 添加用户
- userdel 删除用户
- usermod 修改账号
- passwd 设置账号密码
- su 切换账号
所有用户信息在/etc/passwd里
其他命令
ln:连接,类似于快捷方式。想要创建全局的调用,又要把文件的连接到/bin目录下
systemctl start 启动一个服务
systemctl stop 关闭服务
systemctl status 查看服务
systemctl disable 开机禁用
systemctl enable 开机自动启动
systemctl is-enabled 是否开机启动
systemctl list-unit-files|grep enabled 查看以启动的服务列表
systemctl --failed 查看启动失败的服务列表
netstat 查看网络状态
netstat -antup 查看服务端口
netstat -anup | grep vsftpd 查看vsftpd的服务端口
vi vim
vi是centos自带的文件编辑器,vim是vi的加强版,多了代码颜色区分
使用方式一样
vi 文件名
vim 文件名
vi有3个模式,命令模式(默认),输入模式,末行模式
- 命令模式(默认):yy(复制一行) p(粘贴) dd(删除一行) /(查找)
- 输入模式:普通的输入
- 末行模式:w (写入,就是保存) q(退出)wq(保存并退出)!(强制)q!(不保存强制退出)
防火墙
用systemctl 来操作
比如打开用systemctl start firewalld
查看用 systemctl status firewalld
开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
网友评论