标签:文件 01Linux 基础 网卡 命令 txt 目录 端口号
Linux基础
重要的目录
- /:根目录,一般根目录下只存放目录,linux下有且只有一个根目录,所有的东西都是从根目录开始。
- /bin、 /usr/bin:可执行二进制文件的目录,如常用的命令ls,tar,mv,cat等
- /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件。
- /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下。
常用的Linux命令
-
ls
:查看当前文件夹下的内容。
常用参数 :
-a
:查看所有文件
-l
:以列表方式显示文件的详细信息
-h
:配合-l以人性化方式显示文件大小
note:
1、可以任意组合参数,-al,-alh,-la
等
2、常用通配符:*
代表任意字符?
代表一个字符
ls 1*
以1开头的文件
ls *1.扩展名
以1结尾的文件(必须要扩展名)
ls ?1? ls 1*1
等都可以。
3、其他通配符还有:[]
eg:ls [abc]12.txt
以a或b或c 开头的,以12结尾的txt -
pwd
: 查看当前所在文件夹 -
cd [目录名]
:打开文件夹,目录
常用参数:cd cd ~
都是回到home -
touch[文件名]
: 如果文件不存在,新建文件 -
mkdir[目录名]
: 创建目录
常用参数:
-p
创建递归目录 (简称一键套娃,哈哈哈) -
rm[文件名]
:删除指定文件名
常用参数:
-f
: 强制删除,忽略不存在的文件,无需提示
-r
:递归地删除目录下的内容,删除文件夹时必须加此参数
note:
rm
也可以像ls一样 命令加通配符。 是的,千万不用rm -rf * 试试就逝世。 -
clear
: 清屏 -
自动补全功能:输入前几个字母 然后按Tab键就可以切换。
-
拷贝和移动文件:
1、tree[目录名]
:以树状图列出文件目录结构
-d
: 只显示目录
2、cp 源文件 目标文件
:复制文件或目录
-i
:覆盖文件前提示
-r
:若给出的源文件是目录文件,则cp, 将递归复制改目录下的所有子目录和文件,目标文件必须为一个目录名
3、mv 源文件 目标文件
: 移动文件或者目录/文件或者目录重命名
-i
:覆盖文件前提示(加入-i 更加安全,因为在终端中的操作是无法恢复的) -
查看文件的内容命令:
cat [name]
:一次性看完内容(文件内容少适用)
-b
:对非空输出行编号
-n
:对输出的所有行编号
note:
cat
还有创建文件,文件合并、追加文件的作用
more[name]:分屏看内容(文件内容多适用) -
grep
命令:是一种强大的文本(内容)搜索工具,允许模式查找,所谓模式查找,就是正则表达式。
1、 命令格式:grep [需要搜索的内容] [文件名]
eg.grep a 123.txt
在123.txt中找a。 ps: 搜索两个连续的单词 用 ‘’ ''括起来
-n
: 显示行号
-v
: 不包含搜索内容的行
-vn
:显示不包含搜索内容的行号
-i
: 忽略大小写
2、常用的两种模式查找
^a
:行首,搜寻以a开头的行
z$
:行尾,搜索以z结束的行 -
其他好玩的命令
1、echo
会在终端中显示指定的文字,通常和 重定向联合使用。eg.echo hello
则在终端就会显示hello;并且echo 还可以创建文件夹echo hello >b
这条命令的意思是如果存在则把hello写进b,如果b不存在,则创建b并把hello写入,所以echo比 touch 的功能多一个,就是创建文件并写入内容,而touch只能创建文件。
2、重定向>
和>>
重定向的意思就是 将终端的命令执行结果重定向到一个文件。(可以理解为把终端命令执行后显示在终端的内容复制到一个文件中)
>
表示输出,会覆盖文件原有的内容
>>
表示追加,会将内容追加到已有文件的末尾
3、管道|
linux允许将一个命令的输出可以通过管道作为另外一个命令的输入。
常用的管道命令有:more
:分屏显示内容
grep
:在命令执行结果的基础上查询指定的文本
note:
ctrl + shift +
放大终端窗口的字体显示ctrl + -
缩小终端窗口的字体显示
Linux终端命令格式
**command [-options] [parameter]**
说明:
command
:命令名,相应功能的英文单词或者单词的缩写
[-options]
: 选项,可用来对命令进行控制,也可以省略
parameter
:传给命令的参数,可以是没有,一个,或者多个
[]
:代表可选择,也就是可以有可以没有
note:
1、查询命令帮助信息
command --help
(简略) 或者 man command
(详细)
2、 .
表示当前目录
..
表示上一级目录
3、相对路径:在输入路径时,最前面不是/
或者~
,表示相对当前目录所在的目录位置
绝对路径:在输入路径时,最前面是/
或~
,表示错根目录/家目录开始的具体目录位置。
远程管理常用命令
-
关机
shutdown
-r
:重新启动(一分钟以后重启,立即重启需要在后面加now)
-c
: 取消关机
还可以设置时间shutdown +10
十分钟后重启
shutdown 16:20
16:20关机 -
查看或配置网卡信息
ifconfig
:查看/配置计算机当前的网卡配置信息
ping ip地址
: 检测到目标ip地址的连接是否正常(数值越大,速度越慢)
note:
网卡,网卡是一个专门负责网络通讯的硬件设备。
IP地址是设置在网卡上的地址信息。
简单来说,电脑是一个设备,如果想要跟另外的电脑交流,则需要一个硬件,这个硬件叫网卡,而ip地址就像电话号码一样,是设置在网卡上的地址信息。(IP唯一,如果不唯一就会出现冲突,不知道跟谁交流)
在Linux中,要终止一个终端程序的执行,绝大多数可以用Ctrl+c来终止。
远程管理----SSH
在Liunx中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上。
先讲两个概念:域名和端口号
域名:是由遗传用点分隔的名字组成,例如www.baidu.com是IP地址的别名
端口号:IP地址找到网络上的计算机后,要通过端口号来找到计算机上运行的应用程序。(个人理解端口号就是应用程序的代号)端口号是加在IP地址后 IP:端口号
常用端口号:
SSH服务器 22
Web服务器 80
HTTPS 443
FTP服务器 21
SSH客户端使用
命令: ssh [-p port] username@remote
解释一哈:
username
远程计算机的用户名
remote
:远程计算机的地址,可以是IP/域名
port
: 端口,默认为22
note:
exit
退出
ssh 终端命令只能在Linux /unix系统下使用,如果在windows系统中使用,推荐安装Xshell客户端
scp命令
scp的命令格式和ssh命令格式基本相同。但端口号前面的-P应该为大写.例如
scp [**-P** port] 123.txt user@remote:Desktop/123.txt
这命令的意思即,把本地的当前目录下的123.txt 复制到远程计算机的加目录下的桌面上。注意: :后面的路径
反过来:
scp [**-P** port] user@remote:Desktop/123.txt 123.txt
其他参数:
另外加上-r参数可以复制文件夹
scp -r demo user@remote:Desktop
反过来 :
scp -r user@remote:Desktop demo
免密登录
因为每次登录都得输入密码很麻烦,配置公钥过后就可以免密码登录啦。
配置公钥:在本地电脑上执行 ssh-keygen 然后一直回车
将公钥上传到服务器:执行 ssh-copy-id -p port user@remote
这样就可以让远程服务器记住我们的公钥。
设置别名
每次输入远程电脑名字,和IP很麻烦所以可以设置一个好记的别名
只需要在.ssh文件下建立要给config 里面的内容 :
Host 别名
HostName ip地址
User 远程电脑用户名
Port 22
后面是一些用户管理的终端命令笔记:
如何组管理
如何查看用户信息
如何更改用户组&权限
如何切换用户
如何修改文件权限
如何查看系统信息相关命令
其他命令
如:find -name "* 1 *"
查找文件名包含1的文件
软链接相当于创建了windows 下的快捷方式,硬链接相当于又给文件取了个别名
Linux基础笔记做完啦~
标签:文件,01Linux,基础,网卡,命令,txt,目录,端口号 来源: https://blog.csdn.net/Thames_h/article/details/113244367
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。