Linux是一套免费使用和自由传播的Unix系统;是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统
Tab 补全
Tab
补全是非常有用的一个功能,可以用来自动补全命令或文件名、省时准确
未输入状态下连按两次 Tab
列出所有可用命令
已输入部分命令名或文件名,按 Tab
进行自动补全,多用你就肯定会喜欢
UP 方向键上(可以查看输入历史执行记录,可以更加快速执行命令)
Down 方向键向下(配合up选择历史的执行记录)
Home 移动到光标本行的开头
End 移动光标到本行的末尾
PgUp 向上翻页
PaDN 向下翻页
Ctrl + c 终止当前程序
Ctrl +L 清屏(同时clear也具备清屏的功能)
远程连接工具
Xshell 7(软件)
Linux基础命令
1、cd、pwd、cd
cd:
cd常用来切换工作目录
pwd:pwd命令以绝对路径的方式显示用户当前工作目录
2、mkidr、cp、mv、rm。touch
mkidr:mkidr命令创建目录
cp:
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录
mv:
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,将一组文件移到一个目标目录中
touch:
touch:touch命令有两个功能:一个是用于将已存在文件的事件标签更新为系统当前的时间,它们的数据将原封不动地保留下来;二是用来创建新的空文件
rm
rm:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它
3、ls、ll
ls
ls:ls命令用来显示目标列表,在Linux中是使用率较高的命令
ll
ll:ll并不是Linux下一个基本命令,实际上是ls-l的一个别名
4、vim、vi、nano
vim/vi:多模式编辑器,不同的是vim是vi的升级版本
nano
nano:nano是一个字符终端的文本编辑器类似于DOS下的editor程序
5、find、locate/slocate
find
find:find命令用来在指定目录下查找文件
locate/slocate
locate/slocate
locate/slocate
locate/slocate:locate命令和slocate命令都用来查找文件或目录。
6、wget
wget:wget命令用来从指定的URL下载文件
7、chmod
chmod:chmod命令用来变更文件或目录的权限
权限范围如下:
u:user,即文件或目录拥有着
g:group,即文件或目录的所属群组
o:other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a:all,即全部用户,包含拥有者,所属群组及其他用户
r:读取权限,数字代号为“4”
w:写入权限,数字代号“2”
x:执行或切换权限,数字代号为“1”
-:不具任何权限,数字代号为“0”
s:特殊功能说明;变更文件或目录权限
Type:很多种
User:后面跟着的三个空是使用User的身份能对这个做什么处理
Group:一个Group里可能有一个或多个user,这些权限的样式和User一样
Othes:除了User和Group以外人的权限
8、sudo
sudo:sudo命令用来以其他身份来执行命令,预设的身份为root
9、ping,telnet,na/netcat
这组命令 主要用于测试网络连接状态,在很多配置的过程中有很重要的前途
ping
ping:ping命令主要用来测试主机之间网络的连通性
telnet
telnet:telnet命令用于登陆远程主机,对远程主机进行管理
相比于ping命令来说,telnet还可以测试某个IP的端口时候能够正常连通
nc/netcat
nc:nc命令是netca命令的简称,都是用来设置路由器
10、ifcofig,netstat
ifconfig:查看网路情况,netstat:显示网络状态信息
ifconfig
ifconfig:ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数
netstat
netatat:netstat命令用来打印Linux中网络系统的状态信息,可以让你知道整个Linux系统的网络情况