之前学习linux 的笔记

6月17日
	
ls   list 查看当前文件夹  我在那  
pwd     print  work directory   查看当前文件夹下的内容
cd  change directory  切换文件夹
touch [文件 名]     如果文件不存在,新建文件   touch 321.txt
mkdir   创建目录
rm  remove     删除指定的文件夹       若删不掉  rm -r aaa(文件名)
clear   清屏
linux  区分大小写
             
     linux终端命令格式
command [-options] [parameter]      
option 表示选项   中间还有很多的命令
parameter 表示传递命令的参数
[]  %代表可有可无

两种查阅命令是干嘛的
Command –help  连续两个减号
man command  是查看这个命令的手册,怎么查看手册呢?manual(手册)
 
	6月18日
ls的拓展
Ls能列出目录的内容
以.为开头的文件,就是隐藏文件。Linux中的隐藏文件,需要-a,也就是ls -a。
注:a就是all啊。

.和..的区别
.表示当前目录           ..表示上一级目录




ls的常用选项(ls现实目录下有哪些文件,要是文件夹就是蓝色显示,要是文件就会白色显示。)
ls -l   显示文件的详细信息。要是文件夹就会有开头文字显示d。这里的l可以看作是list(清单)。
ls -l -h  和ls -l的区别就是能加更清晰的看见文件的大小。加上k。h就是high更加高级一点。和ls -lh 和这个命令一样。
ls -lha   就会显示所有的文件了。

计算机中文件的大小单位。
 
终端使用小技巧
(1)自动补全   Tap键
(2)上下键可以使用之前的命令    退出选择就是   ctrl+c

ls通配符的使用
* 代表任意个数的字符      提取指定的文件名  ls 1*   就是这样。
?只能代表一个字符         提取指定的文件名  ls 1?? 就是这样。
[]     表示可以匹配一个字符组中的任意一个
[abc]  匹配abc中的任意一个
[a-f]  匹配a-f范围内的任意一个字符。  ls [12345]23.txt  相当于一个在括号内的选项。


cd命令     change directory   directory  directory
注:linux中的所有目录和文件名对大小写都是敏感的。
cd/cd 	~   切换到家目录  Linux世界中,常常看到波浪号,去表示用户根目录。  在很多场景也可以使用。
cd .   保持在当前目录
cd ..   返回上级目录
cd -    可以再最近两次工作目录之间来回切换

cd /home/python/Desktop     首先是/  cd这里首先要加的是/

touch 不存在的情况下创建一个文件或者修改末次修改时间
mkdir 闯将一个新的目录
-p  在首次创建的文件夹内再次创建多个文件夹 
mkdir -p a/b/c/d   就是在a文件夹内再次创建bcd文件夹。

linux的文件名和文件夹名字是不能一样的。

rm   删除文件 不能撤销  也能配合通配符来使用。
-f 强制删除   强制   force    不存在的文件也能删除。多此一举。
-r 递归地删除多个文件夹,rm -r wenjianming    rm -r *  全删完了
递归 recurrence(重现) recursion(递归)

在a文件夹下创建一个目录   touch a/123.txt
 
tree 就是将目录的层次显示的更加清晰。显示多少目录多少文件。

tree -d 只显示目录,不显示文件名   d   delete??

6月19日

cp a/c/123.txt ./123.txt         可省略./后面的内容
-i覆盖文件前的提示,最好使用。  为什么使-i呢,因为暗示是imply
cp -r a t     -r是复制文件夹的   将名字为a的文件夹复制到本文件夹中并命名为t。

mv移动文件夹  mv 源文件 目标文件
同一个文件夹内可以用作重命名。也就是将目标文件换成想要改的名字。
-i覆盖文件前的提示,最好使用。  为什么使-i呢,因为暗示是imply







查看文件内容
注意格式:grep 搜索内容 搜索文件
  
单词:concatenate  adj.v连在一起的;使连接起来。
cat:就是显示内容的
more:也是显示
上面两种的差异:more显示的不完全,more只显示百分之几,想要看后面的东西,需要看空格。more适合查看内容较多的文件。回车就会一点点显示。
 
查看的时候用这个进行查看。

grep:文本搜索工具
 
-n   number  显示行号
-v   vers:与比较,对也就是相反的意思吧。显示不包括搜索内容的内容,若要显示行号,就要加上-nv
-i   ignore   
要是多个单词就要加上引号。例如:grep -i “hello word” 123.txt
 
意外::??shift+上面的6显示的是中文的省略号啊。
^是行首,$是行首。

grep -n ^f 123.txt


echo 文字内容  相当于print,就是显示字符呗。
echo会在终端中显示参数指定的文字,通常和重定向联合使用。
 
echo hello word > a   %将hello word写进啊a文件中


>和>>是单独的命令,可以配合很多之前的命令使用,for example:
ls -lh > a   就是将当前文件夹下面文件的信息写入a文件中。
复习:cat  查看文件内容

管道:|    什么是管道就是将初次命令的结果通过|在进行一次操作。
在linux可以通过一个命令的输出可以通过管道作为另外一个命令的输入。
more:分屏显示内容
~家目录
eg:ls -lha | grep -i hello


远程管理常用命令
shutdown 选项 时间    
只输入shutdown一分钟后关机,
取消的话就是shotdown -c    cancel 取消
重新启动操作系统 shutdown -r now   restart  加一个now就是立即重新启动
 
cmd  windows  


网卡:负责两台电脑通信的硬件设备,相当于电话卡
ip地址:是设置在网卡上的地址信息,相当于电话号码

ifconfig   configure(配置) a network interface(接口)
ping 检测到目标ip地址连接是否正常 


6月24日
 ping 检测到目标参数地址的连接是否正常。
ifconfig   查询网卡信息

组合使用:   ifconfig | grep inet 
ctrl+c  终止命令

检测本地网卡是否工作正常。 
ping 127.0.0.1   其中127.0.0.1被称为环回地址/本地回环

6月25日
ssh  secure shell(安全外壳协议)  :通过ssh客户端我们可以连接到运行了ssh服务器的远程机器上。既能对数据进行加密,又能够进行压缩。


(1)域名:www.itcast.cn    就像手机号(IP地址)对应的使用人。
ping www.itcast.cn 和ping IP地址  是一样的
(2)端口号
  在百度收缩框中输入百度的域名或者IP地址,中间具体会发生怎样ed过程呢,首先通过IP地址找到服务器的地址(计算机),在通过端口号找到计算机上安装的程序,这时用户才能实现界面的实现。
 
80是默认的端口号。


	SSH客户端的简单实用    ssh [-p 22] user@remote
 

使用exit断开连接

Xshell的安装

	用户权限的相关命令
 

ls -l 以列表的形式查看文件信息。
列表的最前面是d就表示文件夹。
列表的前面是-表示是文件。
 
 
 


cd /home/python/destop/    第一个斜杠表示根目录,home表示根目录下的home,接着就是子目录。


cd .  表示当前目录
cd ..  表示上一级目录



6月26日
chmod 的简单使用


chmod +/-rwx 文件名目录名   chmod chmod chmod chmod chmod chmod chmod

gedit 文件名  表示打开这个文件,可以进行编辑


ls中的   --目录中显示的—都是表示rwx都行   chmod +rw 文件名

可执行权限是x,但是它的但此时excute


执行一个文件:   ./01.py    .表示当前目录,,/表示当前目录下的那一个文件。  不能执行的时候加上了一行命令,说是python 上的,命令。
#1/use/bin/python
chmod
6月27日

(1)一个目录如果没有可执行(x)命令就不能执行其他命令了。
chmod -wr test
ls -l  touch 01.txt
gedit 文件名
要在目录下进行修改(执行终端命令)   要有可执行权限。

超级用户 root

当标准用户需要执行系统的维护和管理的时候,可以家伙是哪个sudo
substitute user  
怎么使用:   在命令前加上sudo

	创建组和删除组都需要通过sudo执行
添加组:   groupadd 组名称   
删除组:   groupdel 组名称
确认组信息: cat/etc/group 确认组信息
修改文件/目录的所属组: chgrp -R  组名 文件/目录名


sudo groupadd dev   
注意:etc文件下的目录都是和系统配置相关的,想要执行时就需要加上sudo 打开系统权限。

小练习:
 cd python
mkdir python学习
sudo groupadd dev
cat /etc/group  %查看组是否被创建
sudo chgrp -R dev python/    %将python目录下的组修改为dev
最后的python/可以用tap键来进行提示


3.1创建用户/设置密码/删除用户 
 
注意:新建用户和新建组都是差不多的。就是新建用户的时候多了个-m -g
useradd -m -g dev zhangsan(用户名)
查看是否已经建立:ls -l /home

xshell远程控制计算机。

设置用户的密码:sudo passwd zhangsan 

exit 退出登录
思考:什么是组和用户,组是一群人,用户时一个人 ,用户从属于一个组。

cat -n /etc/passwd   -n显示序号


linux根目录与家目录的区别,总结了几点:

1. ~ 代表是home目录,也就是家目录, / 代表的是根目录

2.  用户登录后在家目录 ,可用pwd命令查看,普通用户为 /home/用户名,root用户为/root

3.根目录是在最顶端的目录(因为已经不能cd ..到上一级目录了 )

4.根目录是所有用户的都可以操作的,家目录用户才有权限操作(管理员可以分配权限)
   我的理解:家目录就是上电脑用户目录,根目录就是此电脑进去的文件夹,就是几个盘符,没有上一级的文件夹了。
 

sodo usersdd -g dev lisi    %这个命令加上-m命令,虽然创建了,但是没有显示也就是说没有创建家目录。解决办法:删除用户,重新创建

怎么删除
 

ls -l /home   


切换用户

su -用户名


  
加上一个-就会进入家目录
whoami   查看在那个用户下。
pwd      查看当前所在目录

ls /home %显示家目录下有哪些文件夹 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值