2018-01-24 LINUX入门

1、LINUX 的文件系统

centos6中默认为ext4文件系统,centos7中为xfs文件系统

2、常用系统查看命令

查看cpu:cat /proc/cpuinfo、lscpu
查看分区:cat /proc/partitions、fdisk -l、lsblk、df -h
查看内存:cat /proc/meminfo、free -h
查看版本号:cat /etc/centos-release、cat /etc/redhat-release、lsb_release -a

3、终端

  • 虚拟终端:tty,Ctrl+Alt+F[1-6],可以切换终端。
  • 伪终端:图像界面打开的终端或者远程连接的终端,输入tty显示为/dev/pts/#
  • 物理终端:在VMware上输入init 1 ,也就是单用户登录,此时按Ctrl+Alt+F[1-6],没有反应,说明是单用户登录模式,此时输入tty,显示的是/dev/console。
    tty- 查看终端
    runlevel=who -r- 查看运行模式
    init 0- 关机
    init 1- 单用户
    init 3- 完全多用户
    init 5- 图形界面
    init 6- 重启

4、命令提示符

  • 查看命令提示符格式:echo $PS1
  • 修改命令提示符格式
    PS1="[\e[31m][\u@\h \W]\ $[\e[0m]"
    \u 当前用户
    \h 短主机名(默认)
    \H 完整主机名
    \w 当前工作目录(完整路径)
    \W 当前工作目录基名(短路径,默认)
    \t 24小时时间格式
    \T 12小时时间格式
    \$ 提示符(普通用户显示为字符$,root用户显示为字符#)
    # 开机后的命令历史数
  • 如何修改命令提示符颜色
    ①vim打开/etc/profile.d/env.sh输入如下图命令:
    image.png

    保存退出后,输入:. env.sh或者source env.sh让文件生效即可。
    ②如果只想对本地有效,可以vim打开.bashrc,输入如下图命令:
    image.png

    保存退出后,输入:. .bashrc或者source .bashrc让文件生效即可。
    显示用户登录的提示信息,可以修改/etc/motd文件。

5、如何将windows中的中文转化为Linux格式

在windows中用记事本写一段中文,上传至Linux中是无法识别的,要想识别,可以有两种方式:

  • 保存时将记事本的编码改为UTF-8,如下图所示


    image.png
  • 不修改编码,上传之后输入命令:iconv -f gb2312 win.txt -o linux.txt

从windows上传至linux可以在xshell中使用rz命令上传。
安装方法:yum install -y lrzsz

6、内部命令和外部命令

在shell中可执行的命令有两类

  • 内部命令:由shell自带的,而且通过某命令形式提供
    help 内部命令列表
    enable cmd 启用内部命令
    enable –n cmd 禁用内部命令
    enable –n 查看所有禁用的内部命令
  • 外部命令:在文件系统路径下有对应的可执行程序文件
    查看路径:which|which -a |which--skip-alias |whereis
  • 区别指定的命令是内部或外部命令
    type COMMAND
    命令的执行顺序:别名-内部命令-hash-外部命令

7、hash缓存表

当一个Shell会话中第一次使用某个外部命令时,Shell会首先按照$PATH中的路径依次搜索,并将搜索到的路径缓存至hash表中。当此次会话再使用本命令时,直接使用内存中的hash表缓存,加快程序运行速度。

  • hash 显示hash缓存
  • hash –l 显示hash缓存的路径和名字
  • hash –d name 清除name缓存
  • hash –r 清除全部缓存

8、命令别名

  • 显示当前shell进程所有可用的命令别名:alias
  • 定义别名NAME:alias NAME='VALUE'
  • 如果想永久有效,要定义在配置文件中
    仅对当前用户:~/.bashrc
    对所有用户有效:/etc/bashrc
    编辑后的配置文件不会立即生效,需要bash重新读取配置文件
    . ~/.bashrc 或者source ~/.bashrc 均可
  • 撤消别名:unalias
  • 如果别名同原命令同名,如果要执行原命令,可使用 \

9、注意

多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c,Ctrl+d
多个命令可以用;符号分开
一个命令可以用\分成多行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容