Linux培训教材
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、远程登录Linux服务器
开发中,我们经常会登录到Linux服务器进行工作,比如我们的19服务器,或者远程的机器等。那么我们首先就需要登录上去。有些现场服务器不能直接连接上去,需要通过跳转机进行跳转。那么我们需要先登录跳转机,再从跳转机跳转到我们想要的服务器上。
使用SecureCRT终端仿真程序进行连接远程服务器。
(1)
(2)
(3)
从一台机器telnet到另外一台机器
使用telnet命令可以从一台服务器登录到另外一台的服务器。
命令如:telnet 192.168.168.182 ,输入用户名、密码即可登录。使用exit命令可以退出登录。
我们可以使用telent --help查看telnet命令的使用方法
或者man telnet命令查看更详细的帮助说明。Linux系统的所有命令都可以通过
help和man命令获取到帮助,以后大家要多使用这两个帮助命令。
登录过程如下图
开启和关闭Linux系统中的虚拟机
有时我们需要在Linux系统中安装一个虚拟机,例如19服务器上的虚拟机17。可以使用virsh 命令来开启和关闭虚拟机,改名了必须在root用户下才能使用。
输入virsh命令进入虚拟化交互式终端,标题会变成virsh #,这时就可以输入其它的交互命令了。可以使用help命令查看帮助。
list --all 查看有哪些虚拟机,并可以查看到虚拟机所处的状态,是运行中还是停止。
上图只有一个虚拟机,处于运行状态,redhat47.17就是这个虚拟机的名称
start 虚拟机名可以开始虚拟机
shutdown 虚拟机名可以关闭虚拟机
该提示标识虚拟机已经在运行状态了。
二、文件和目录的操作
1、ls
ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。
ls –help或man help获取ls的帮助信息
◇命令格式:ls [选项] [目录名
◇应用场景:
需要列出目录的详细信息,包括隐藏的文件
ls –alh
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息。
-h 以容易理解的格式列出文件大小(例如1K 234M 2G)
第一位表示文件类型,-表示文件,d表示目录
2-4位表示文件所有者的权限,u权限
5-7位表示文件所有者所属组成员的权限,g权限
8-10位表示所有者所属组之外的用户的权限,o权限
修改权限的例子:将文件test的权限修改为所有者和组成员具有读写的权限,其他人只有读权限
chmod 664 test
文本表示法用4个字母表示不同的用户:
u:所有者
g:组成员
o:其他成员
a:所有人
权限仍用r、w和x表示
和数字表示法不同,文本表示法不仅可以重新指定权限,也可以在原来权限的基础上增加或减少权限,如下:
-:对目前的设置减少权限
+:对目前的设置增加权限
chmod u+x,g-x,o=x test
当文件比较多且想找出最大的前10个文件
ls –lhS | head -10
ls –lht | head -10
-S 根据文件大小排序
-t 根据时间排序
head -10 取前面10行内容
如果想找时间最新的10个文件也同样道理。
ls还可以用于查看系统有哪些消息队列
ls –li /msg
如何查看消息队列里面是否有消息呢?可以使用ipcs –q命令
2、cd、pwd
变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若
目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。
另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
绝对路径:相对于根目录/的路径;cd /home/cattsoft/BuzCollect
相对路径:相对于所处当前目录的路径。cd MM1
pwd 命令来查看”当前工作目录“的完整路径。
命令格式: cd [dirName]
命令格式: pwd
应用场景:
每个用户都有自己的用户目录,即home directory,刚登录就会默认自自己的home directory里面。
使用cd ~ 或直接cd 可以快速回到自己的home directory
进入目录的上上一级的MM7目录
cd ../../MM7
3、cp
linux下的cp命令的功能是将给出的文件或目录拷贝到另一文件或目录中
命令格式:cp [选项] 源文件或目录目标文件或目录
应用场景:
我们在操作某个文件的时候,通常会拷贝一份备份文件,以便可以还原回原来的文件
将文件test1.c拷贝到/usr/cpp 这个目录下,并改名为test2.c。
cp test1.c /usr/cpp/test2.c
如果不希望重新命名,可以使用下面的命令:
cp test1.c /usr/cpp/
将所有的log日志文件拷贝至bak 子目录中
cp *.log ./bak
如果要拷贝目录,必须加上-r选项了,将目录dir1拷贝一份,拷贝的那份命名为dir2
cp –r dir1 dir2
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件至目的地。
4、mv
用户可以使用mv命令来为文件或目录重命名或将文件由一个目录剪切到另一个目录中。命令格式:mv[选项] 源文件或目录目标文件或目录
应用场景:
我们经常要将文件移动到某个指定的地方,这时就可以用MV命令了