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 %显示家目录下有哪些文件夹
|