标签:linux系统基础
linux系统基础
终端:用户与主机交互,必然用到的设备;
物理终端:直接接入本机的显示器和键盘设备,比如查看 /dev/console
[root@master ~]# ll /dev/console
crw------- 1 root root 5, 1 Jun 26 03:57 /dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端
Ctrl+Alt+F#: [1,6] Ctrl+Alt+F2 或者Ctrl+Alt+F1 图形界面及命令行界面切换
图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
设备文件路径:/dev/tty# 查看当前的终端设备:tty
[root@master ~]# tty
/dev/pts/2
模拟终端:
图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:
X protocol, window manager, desktop
Desktop:
GNOME (C, gtk)
KDE (C++, qt)
XFCE (轻量级桌面)
CLI:
shell程序:
sh (bourn)
csh
tcsh
ksh (korn)
bash (bourn again shell), GPL
zsh
显示当前使用的shell:注意区分大小写
[root@master ~]# echo $SHELL
/bin/bash
显示当前系统使用的所有shell:
[root@master ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
切换shell
[root@master ~]# /bin/csh
退出当前shell
[root@master ~]# exit
如何区分linux内部及外部命令
内部命令:所谓内部命令是指写在bash源码里面的,其执行速度比外部命令快,因为解析内部命
令 shell不需要创建子进程。用type command 查看
比如:exit,history,cd,jobs,bg,fg,echo,jps
[root@master ~]# type exit
exit is a shell builtin
[root@master ~]# type cd
cd is a shell builtin
[root@master ~]# type echo
echo is a shell builtin
外部命令:bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等
比如:ls,vi
[root@master ~]# type ls
ls is aliased to `ls --color=auto‘
[root@master ~]# type vi
vi is /bin/vi
注意也可以用which 或者 whereis 查看
[root@master ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@master ~]# which ls
alias ls=‘ls --color=auto‘
/bin/ls
linux命令格式
command [options] [arguments]
command:命令
options: --单词 或 -单字
如: ls --all 等价于 ls -a
[root@master ~]# ls --all /etc/host*
/etc/host.conf /etc/hosts /etc/hosts.allow /etc/hosts.deny
[root@master ~]# ls -a /etc/host*
/etc/host.conf /etc/hosts /etc/hosts.allow /etc/hosts.deny
ls -a -b -c 等价于 ls -abc
[root@master ~]# ls -a -b -c /
tmp etc . .autofsck proc opt data .autorelabel bin mnt lib media lost+found
root dev .. sys boot home usr sbin lib64 var srv selinux
[root@master ~]# ls -abc /
tmp etc . .autofsck proc opt data .autorelabel bin mnt lib media lost+found
root dev .. sys boot home usr sbin lib64 var srv selinux
文件系统
1、文件名严格区分字符大小写;file1, File1, FILE1是不同的文件;
2、文件名可使用除/以外的任意字符,不建议使用特殊字符;
/: 根目录,路径分隔符;
3、文件名长度最长不能超过255个字符;
4、所以.开头的文件,均为隐藏文件;
查看隐藏文件
[root@master ~]# ll -a /tmp
total 76
drwxrwxrwt. 18 root root 4096 Jun 26 05:38 .
dr-xr-xr-x. 23 root root 4096 Jun 26 03:57 ..
drwx------. 2 root root 4096 Jun 26 03:58 .esd-0
drwx------ 2 hadoop hadoop 4096 Jan 30 2015 .esd-500
drwxrwxrwt 2 root root 4096 Jun 26 03:58 .ICE-unix
drwx------ 2 root root 4096 Jun 26 03:58 keyring-PDCclI
drwx------ 2 gdm gdm 4096 Jun 26 03:58 orbit-gdm
drwx------ 2 root root 4096 Jun 26 03:59 orbit-root
drwx------ 2 hadoop hadoop 4096 Jan 30 2015 pulse-2nPNQpo4lJFS
drwx------. 2 root root 4096 Jun 26 03:58 pulse-ckxa76ZxpqLO
drwx------. 2 gdm gdm 4096 Jun 26 03:59 pulse-QIXd2NkmmvjA
drwx------ 2 root root 4096 Jun 26 03:52 virtual-root.1bRsB1
drwx------ 2 root root 4096 Jun 26 03:43 virtual-root.EVR104
drwx------ 2 root root 4096 Jun 26 03:59 virtual-root.olYvZu
drwxrwxrwt. 2 root root 4096 Jan 27 2015 VMwareDnD
drwxr-xr-x. 2 root root 4096 Jun 26 03:58 vmware-root
drwx------. 2 root root 4096 Jun 26 03:58 vmware-root-1857817695
-r--r--r-- 1 root root 11 Jun 26 03:58 .X0-lock
drwxrwxrwt 2 root root 4096 Jun 26 03:58 .X11-unix
本文出自 “梁小明的博客” 博客,请务必保留此出处http://7038006.blog.51cto.com/7028006/1793071
标签:linux系统基础
原文地址:http://7038006.blog.51cto.com/7028006/1793071