1.根文件系统:
/ :根目录
/boot :存放系统引导时所需的文件,包括Linux内核以及引导装载程序(Boot Loader)等
/dev(device) :存放设备文件和特殊文件
/bin(binary) :存放可执行程序
/etc :存放系统配置文件
/home :普通用户的主目录所在位置
/lib :存放基本共享库和内核模块
/mnt(mount) :用于为需要挂载的文件系统提供挂载点
/proc(process) :存放与内核和进程有关的信息
/root :根用户的主目录
/tmp(temporary) :存放临时性文件
/usr(user) :存放可共享的只读数据文件
/var(variable) :存放各类数据文件
2.字符终端与shell:
.当前目录 ..父目录 ~当前用户的家目录,如:linux用户,~即/home/linux
Linux默认使用的shell是bash
tty :字符终端 pts: 伪字符终端(pseudo-terminal slave),在具有图形界面操作的字符终端
linux@linux-virtual-machine:~$ -->登陆的用户名@主机名:用户所在的家目录$($:命令行提示符。$-Ubuntu中非root用户的伪字符终端的命令行提示符;#-Ubuntu中root根用户伪字符终端的命令行提示符)
字符终端提示符常用:# $ % >
shell命令: 命令名(command)[命令名:shell脚本程序。shell本身是一个Linux外壳,shell是一个用来解释shell脚本的程序] 选项(options)[默认选项] 参数(arguments)[默认参数]
命令的选项--1)如果需指定多个选项,可把后面不接参数的选项组合在一起来表示。2)但对于后面需指定特定参数的选项须分开写来表示,选项间不能合并。
3.shell基本命令:【可参考Linux命令手册】
ls 【选项】 【文件或目录路径】
-a:列出该目录包含的所有内容,包括隐藏文件
-l:列表形式显示该目录内所包含的内容(文件、子目录)
-R:递归列出该目录下所包含的所有文件或目录
-d:只列出该目录本身,不列出该目录下的东西
pwd 【选项】
cd 【选项】 【文件或目录路径】
stat 【文件或目录路径】:获取关于某一文件或目录基本信息
touch 【文件名】:用于新建文件。【如果文件不存在,则新建该文件;如果存在,则更新该文件访问的时间信息。】
mkdir 【需创建的目录名】
mv 【选项】 【源文件目录路径】 【目标文件目录路径】:不同目录下,移动文件;同一个目录下,重命名文件名。
-b:当存在同名文件(指的是 同名的目标文件名)时,覆盖之前先备份原先的文件。
-f:强制覆盖同名目标文件
cp:复制文件、目录
cp 【选项】 【源文件目录路径】 【目标文件目录路径】
-f:强制覆盖
-b:覆盖前先备份
-r:用于目录,递归复制目录下的所有内容(包括子目录、子文件)
rm 【选项】 【文件或目录名】:删除文件或目录。【不指定选项--->意味着只删除文件】
-f:强制删除
-r:用于删除某个目录(递归遍历删除该目录下的所有文件,达到删除目录目的)。如:rm -r testDirectory,删除目录testDirectory
rmdir 【选项】 【目录路径】:删除一个空目录
cat 【选项】 【文件路径】:显示、连接文件
-n:显示行号,如:cat -n /etc/hosts
more 【文件路径】:分屏显示文件中的内容。
head 【选项】 【文件路径】:显示文件中的开头部分。默认前10行
tail 【选项】 【文件路径】:显示文件中的结尾部分。默认后10行
-n:用数字来替换,具体显示的行数。如,head -3 /etc/hosts ; tail -3 /etc/hosts
wc 【选项】 【文件名列表】:【依次显示文件内容中的: 行数、单词数、字节数 】
-c:显示字节数
-l:显示行数
-w:显示单词数
date 【参数】:查看、修改系统时间
who 【选项】和w:查看列出当前登录的用户(包括:tty1~tty7、桌面伪字符终端、远程登录的终端)
who -r:显示当前系统的运行级
who -q:显示当前登录的在线人数
shutdown 【选项】 【时间】:关闭、重启系统。
-r:重启系统。如,shutdown -r now 立马重启。
-h:强制直接关闭系统。
-P:直接关闭系统同时断电。
reboot:重启系统
halt关闭系统、poweroff断电
clear:清楚当前终端的屏幕内容。
echo:在当前终端显示一行文本内容。如,echo 'HelloWorld!'
man :显示命令的使用说明手册。
man 【shell的命令名】:如,man ls或ls --help查看shell外部命令的帮助
history 【命令行数】:查看在终端输入过的命令历史记录。如果使用数字参数,则指定查看距离现在最近执行过的若干行命令。如果不适用数字参数,则查看所有执行过的shell命令历史记录。
alias 【别名='命令内容'】:显示和设置shell命令别人。不给参数--->用来显示当前环境定义过的别人。
4.vim编辑器:
vi:UNIX下使用最广泛的文本编辑器。vim编辑器: vi improve是vi升级版。命令行模式、编辑模式、底行模式。ESC键进行切换
命令行模式,a-从当前位置的下一个字符开始输入字符。i-从当前位置开始输入字符。/字符串-搜索字符串。/set nu:显示行号。n:定位到搜索匹配的字符串的下一个地方。
底行模式,w [文件路径,可选]-写入文件。wq:先写入文件后退出vim或vi编辑器。q-退出vi/vim。q!:强制退出。
5.系统运行级别:
修改系统运行级别:
CentOs下,vim /etc/inittab或vi /etc/inittab
runlevel-显示当前系统运行级别。
6.Windows远程登录Linux: Putty、SecureCRT、OpenSSH for Windows
OpenSSH for Windows: 【以下是在Windows的cmd命令行中】
ssh 【登录用户名@目标主机名 或者 登录用户名@IP地址】:如,ssh study@192.168.2.2
scp 【在Windows下的源文件路径】 【用户名@目标主机名:目标文件路径 或者 用户名@IP地址:目标文件路径】:如,scp test.txt study@192.168.2.2