IT学习笔记--CentOS 7

1. CentOS 图形界面切换

登录成功后

 # systemctl get-default //获取当前系统启动模式

查看配置文件

# cat /etc/inittab

通过以上显示,目前系统为命令行模式

更改模式命令:systemctl set-default graphical.target由命令行模式更改为图形界面模式

                         systemctl set-default multi-user.target由图形界面模式更改为命令行模式

更改后验证是否正确 shutdown -r now

2.CentOS 7的图像界面安装

1)首先安装X(X Window System),命令为

       yum groupinstall "X Window System" 回车(注意有引号)。由于这个软件组比较大,安装过程会比较慢,安装完成会出现complete!

2)检查一下我们已经安装的软件以及可以安装的软件,用命令

yum grouplist 回车

3)然后安装我们需要的图形界面软件,GNOME(GNOME Desktop)。这里需要特别注意!!!!一定要注意 名称必须对应 不同版本的centOS的软件名可能不同 其他Linux系统类似否则会出现No packages in any requested group available to install or update 的错误。

同样的,由于这个软件组比第一个要大很多(包含700个左右的软件),安装过程会很慢,请耐心等待。安装完成会出现complete!

4)安装完成后我们可以通过命令 startx 进入图形界面,第一次进入会比较慢,请耐心等待。(可能需要重启,命令为reboot)

如果启动正常的话,到这里就可以不用继续向下看了,如果出现问题,那么请继续看。

3.管理员权限命令:命令行前加 sudo

重新启动:sudo reboot -h now

4. LINUX常用命令

1)电源管理:

  • poweroff:关机
  • reboot:重启
  • halt:关机
  • shutdown:关机或重启,常用参数-r重启,-h关机
  • man:manual,手册
  • su:select user
  • history:查看历史指令记录

2)进程管理:

  • top:实时查看系统中所有进程
  • kill:杀死进程,-9
  • killall: 批量杀死进程
  • Ctrl+C:结束当前正在前台执行的程序
  • Ctrl+Z:将当前正在前台执行的程序暂停并调到后台
  • reset:重置终端
  • clear:清屏

3)网络配置:

  • ping:检测本机和目标机器之间的网络是否通畅
  • ifconfig:查看或临时修改本机网络配置信息
  • netstat:查看网络状态信息

4)组群管理

  • groupadd:创建组群
  • groupdel:删除组群
  • groupmod:修改组群信息
  • cat /etc/group:查看所有组群信息

 5)用户管理

  • useradd:创建用户
  • passwd:给用户设置密码(Linux不允许空密码用户登录)
  • userdel:删除用户,常用参数-r表示递归删除,即把该用户相关的所有文件一并删除
  • usermod:修改用户信息
  • cat /etc/passwd:查看所有用户信息
  • cat /etc/shadow:查看所有用户的密码
  • w或who:查看当前已经登录系统的所有用户信息
  • exit:注销,即退出当前登录用户
  • hostname:主机名
  • whoami:用户名

6)文件系统管理(File System Management)

文件夹(Directory)也称为目录

  • / :根目录
  • /etc :存放系统或应用软件的各种配置文件
  • /home :存放每个普通用户的主文件夹
  • /root :root用户的主文件夹
  • /bin :binary,存放可执行程序
  • /sbin :super binary,存放系统管理员常用的命令(即可执行程序)
  • /lib :存放库文件
  • /proc :伪文件系统,存放系统的硬件配置或状态信息
  • /media :自动挂载目录(U盘,驱动)
  • /mnt :存放手动挂载目录(通过mount命令挂载磁盘)
  • /tmp :存放临时文件
  • /boot :存放系统启动所需要的一些文件
  • /sys :存放一些重要的系统文件
  • /dev :存放设备文件
  • /selinux :secure Linux,Linux自带的安全防护软件
  • /usr和/opt :通常作为应用软件的安装路径
  • /srv :server,存放服务器类软件

7)文件夹操作

  • pwd:print working directory,打印当前工作目录
  • cd:change directory,改变当前工作目录
  • mkdir:make directory,创建新文件夹
  • rmdir:remove directory,删除空文件夹,rm -rf删除任何文件夹
  • ls:list,查看某个文件夹下的所有文件,常用参数-l表示显示详细信息,-a表示显示所有文件(包括隐藏文件)
  • cp -r:拷贝文件夹
  • mv:移动文件夹,可以用于对文件夹重命名
  • rename:rename d 12 def 结果为12ef ,重命名

8)普通文件操作

创建普通文件:vi / vim,touch,重定向符( >:创建,覆盖 和 >>:添加 )

删除普通文件:rm,rm a*删除所有以a为首字母的文件

修改普通文件的数据内容:vi / vim

修改普通文件的属性信息:

  • chmod :change mode,修改文件模式(即访问权限),chmod 777 test.c,chmod a(u,g,o)+rwx test.c,
  • chown :change ownership,修改文件的所属用户和所属组群,chown dj(用户).cpp(组群) test.c
  • truncate :通过直接裁剪文件改变文件大小,-s改大小。
  • touch :将文件的最近修改时间更新为当前系统时间,如果文件不存在,它会创建一个空文件
  • rename :重命名
  • grep :‘root’/etc/passwd 过滤出 /etc/passwd 文件夹中包含root的记录,-r 递归过滤

9)路径的两种表示形式:

  •  绝对路径,基于根目录(/)定位,比如/home/kai/abc.mp3
  • 相对路径,基于当前目录定位,比如 表示当前目录, .. 表示当前目录的上层目录

 10)查看系统硬件配置信息

  • cat  /proc/cpuinfo :查看CPU信息
  • cat  /proc/meminfo 或 free:查看内存信息
  • df  -h :查看磁盘信息

11)环境变量(EnvironmentVariable):系统范围中具有特别意义的变量

  • env:打印所有环境变量
  • set:打印所有环境变量(包括局部的)
  • echo $环境变量名:指定环境变量的值。echo>>abc/123.txt
  • export环境变量名=环境变量值:设置环境变量
  • \$环境变量名=$环境变量名
  • $环境变量名=环境变量值

12)查找文件:

  • find(遍历搜索)
  • locate(文件索引搜索,只查找目录,文件更新后updatedb)
  • 在一个文件中查找某个数据:grep

13)打/解包

  • 打包:tar –cvf K.tar 123.txt xixi.mp4
  • 查包:tar –tvf K.tar
  • 解包:tar –xvf K.tar
  • 打包并压缩:

    tar-zcvf K.tar.gz abc def 123.txt ll.mp3

    tar-ztvf K.tar.gz

    tar-zxvf K.tar.gz

  • wget:下载文件

  • scp:远程文件拷贝

5.  chmod u+x ignite.sh  修改模式从而将直接拷贝到Linux系统的ignite能够启动

你可能感兴趣的:(虚拟机,CentOS)