在学习Linux总结了笔记,并分享出来。
08-linux-day01(常用命令)
一、学习目标
(1)说出Linux下的目录结构和常见目录的作用
(2)熟练使用Linux下的相对路径和绝对路径
(3)熟练使用Linux下常用文件和目录操作相关的命令
(4)熟练使用修改用户权限、用户和用户组相关的命令
(5)熟练使用find命令相关参数进行文件查找
(6)熟练使用grep命令根据文件内容进行文件的查找
(7)熟练使用压缩工具完成文件或目录的压缩解压缩
(8)熟练掌握Ubuntu下的软件安装和卸载
学习环境:
虚拟机系统:Ubuntu140401
WangUbuntu登录密码:root
用户名:wang 密码:root
用户名:root 密码:wang
二、常用命令
远程连接Linux:SecureCRT
SecureCRT安装及下载
SecureCRT8.3 下载
注意:安装玩软件之后先不要打开xSz软件,打开软件破解容易失败!
》连接:打开以后进入主界面 先点击 Connect,然后点击 Quick Connect,快速建立新的连接。接下来默认登录模式是SSH2,根据自己需求选择,然后填写你自己虚拟机的IP Hostname和登录的用户名 Username ,我的虚拟机是密码登录,所以我选择 Password ,然后点击 Connect 连接 。
Issue汇总:
(1)Issue描述:不存在用户名
解决:安装SSH,一般机器都是不安装的。
测试SSH Ubuntu上》ssh localhost@localhost
>>出现了:::ssh: connect to host localhost port 22: Connection refused 说明你的机器没装SSH,接着装吧
打开Ubuntu的终端,输入:
sudo apt-get install openssh-server
安装完毕后ssh默认已启动。可以使用下述命令查看是否有进程在22端口上监听,即是否已启动:
netstat -nat | grep 22
(2)Issue描述:一直报错密码不正确
解决:1)检查下你的机器window(宿主机)的桥接有没有禁用,有些特殊情况下机器会禁用。我的是禁用模式,所以在网络连接中“VMware NetWork Adapter VMnet1”右键更改为“启动”。
2)进入到Ubuntu下,先查看Ubuntu虚拟机的IP配置,打开终端(Ctrl+Alt+T),通过ifconfig命令查看,可以看到Ubuntu下的IP地址信息。回到window win+R-->cmd--ipcong 查看你的电脑的ip,先分别在Windows上ipconfig和Ubuntu上ifconfig下 互ping一下,如果我们的环境是一个样的话,应该是没有问题的。有些教程说把虚拟机的链接方式 改成NAT然而我改了互相ping不同了,所以改回来了桥接模式(直接连接物理网络)。要互相ping通了才能下一步哈
》如果还是不成功可以试着关闭防火墙
如果连接不了,则我们需要关闭掉防火墙
关闭掉防火墙 sudo ufw disable
(3)Issue描述:连接报错:The server has disconnected with an error. Server message reads:
A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (WangUbuntu,ssh-connection)
解决:用户名错误,在Ubuntu中输入:users 查看用户名(因为之前一直使用root连接!!!);然后重新连接,(输入 username:wang,用密码连接后输入密码:root)成功!
1 Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-32-generic i686) 2 3 * Documentation: https://help.ubuntu.com/ 4 5 Last login: Sat Jun 27 17:41:15 2020 from 192.168.5.103 6 wang@ubuntu:~$
参考:Linux公社:https://www.linuxidc.com/Linux/2016-12/138786.htm
shell:(Linux中查看:cat /etc/shells)
1、ls命令和相对路径绝对路径
(1)history查看历史命令——可以方向键上下查看之前的命令
(2)根目录 /
/bin 可执行文件所在目录
/media 挂载设备媒体,U盘,光驱等
/mnt 该目录是为了让用户挂载别的文件系统
/usr(unix system resources) 庞大和复杂的目录,很多应用会安装到此目录
/usr/local 用户自己安装软件的目录
/sbin 超级管理员root的可执行文件目录(如:ifconfig)
/proc 这个目录是系统内存的映射,会保留进程的一些信息
/etc 系统软件的启动和配置目录
/etc/passwd 用户存放文件 man 5 passwd 查看文件格式
/dev 设备文件所在目录
Linux一切皆文件!
/home/user 用户家目录
(3)ls(list)查看文件信息
-l ——>显示详细信息
-a ——>显示隐藏的文件或目录
-R——>递归显示子目录的内容
-lrt——>按照时间排序
(4)通配符*和?
*——代表任意多个字符(如:ls *.c)
?——代表任意一个字符(如:ls func.?)
(5)相对路径与绝对路径
-以“/”开头的路径为绝对路径
-不是以“/”开头的路径为相对路径
2、目录相关操作
(1)cd(change dir)更改目录
wang@ubuntu:~/linux$
-wang 代表用户
-ubuntu代表机器名
-~代表家目录
-~/linux当前所在目录
-$代表普通用户
-root@ubuntu:/home/wang# 管理员对应的#
(2)回到家目录的方式(四种):
-cd
-cd ~
-$HOME环境变量代表家目录
-cd /home/wang
(3)显示当前工作目录:pwd
(4)tree命令,如果不存在,需要安装
sudo apt-get install tree
(5)mkdir 创建目录
mkdir [option] dimame1 dimame2 ...
-p——>递归创建目录
(6)rmdir 删除目录
rmdir不能删除非空目录,非空目录(目录下只有.和..)
-p——>递归删除目录(但是,必须写全,而且dd下只能有aa,且aa为空,如:rmdir -p dd/aa/)
(7)which命令 显示对应的命令所在的路径
如:which ls——>/bin/ls
(8)cd不在任何一个目录,是shell自身的命令
3、文件相关操作
(1)touch命令,创建文件,文件名如果不存在则创建,如果存在,更改访问时间
touch [option] filename1 filename2 ...
(2)rm命令 删除文件或目录
- -r 递归删除子目录
- rm -rf* 删除当前目录内全部内容(强制删除,慎用!)
(3)cp(copy)拷贝文件或者目录
cp [option] srcpath despath
-despath 是一个目录,将srcpath拷贝到despath目录下
-despath 不是一个目录,在despath上级目录(.../xxx),在.../下创建一个xxx文件,并将srcpath的内容拷贝进来
注意:拷贝目录的时候考虑最底层的目录是否存在!
(4)mv(move)移动文件或者目录(剪切)
注意:移动目录的时候考虑最底层的目录是否存在!不存在,是改名字!
4、文件内容查看
5、统计相关信息
6、文件权限位和软硬连接
7、删除软硬连接
8、修改文件的用户和组
9、在学习Linux总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。