哔哩哔哩课程:Linux命令

在这里插入图片描述
不同的硬件翻译“你好”时是不同的“01”组合。
下载的软件很大:因为软件需要支持不同的硬件。
“你好”和硬件之间 加入操作系统,由操作系统来翻译,然后交给i硬件。
操作系统需要支持不同的硬件。

桌面操作系统:windows, linux,macOS
服务器操作系统:Linux:安全稳定免费。
在这里插入图片描述
主要作用:管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件。
Linux内核:是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
内核由一系列程序组成,包括负责响应中断的中断服务程序、负责管理多个进程从而分享处理器时间的调度程序、负责管理地址空间的内存管理程序、网络、进程间通信的系统服务程序等。
在这里插入图片描述

内核负责管理系统的硬件设备。
Linux中文件和目录:
文件系统:根目录(/)
/home:所有普通用户的家
/root: 系统管理员,超级用户。
/bin:可执行二进制文件的目录。
/mnt:
Linux命令:
在这里插入图片描述一个块的大小是4096bytes,一个文件夹的大小,如果
total是块的总数
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ls /:列出/目录下的所有目录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
xarg命令:
给其他命令传递参数的一个过滤器,它擅长将标准输入数据转换成命令行参数,xargs是构建单行命令的重要组件之一。
grep -v: 实现Not操作
wc -l的应用
1.统计demo目录下,js文件数量
find demp/ -name " *.js" | wc -l
2. 统计demo目录下所有js文件代码行数:
find demp/ -name ’ .js’ | xargs cat| wc -l
^代表行首,$ 代表行尾。 ^$ 是空行的意思
3. 统计demo目录下所有Js文件代码行数,过滤空行
find demp/ -name '
.js’ | xargs cat| grep -v ^$|wc -l
ps -ef查看正在运行的进程
在这里插入图片描述
在这里插入图片描述
ps -aux显示进程所有状态
在这里插入图片描述
如果想查看进程的CPU占用率和内存占用率,可以使用ps -aux
如果想查看进程的父进程ID和完整的CMD命令,可以使用ps -ef
删除进程:
kill -9 进程号
批量删除:
通过awk找到pid那一列,即第二列就是pid
kill -9 'ps-ef|grep xxx|awk ‘{print $2}’ ’
sed
-n:取消默认的完成输出,只要需要的
sed -n ‘3p’ var/log/yum.log 相对路径。打印三行
sed -n ‘3,9p’ var/log/yum.log 打印3-9行

TCP 端口状态:
1、LISTENING状态
  FTP服务启动后首先处于侦听(LISTENING)状态。
2、ESTABLISHED状态
  ESTABLISHED的意思是建立连接。表示两台机器正在通信
3、CLOSE_WAIT
对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
4、TIME_WAIT
我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。
lsof(list open files)是一个列出当前系统打开文件的工具。
终端输入lsof:显示系统打开的文件,
查看哪个端口号被占用:netstat:用于显示IP,TCP,UDP和ICMP相关的数据统计,用于检验本机各端口的网络连接情况

-a:显示所有连接的端口。
-t:显示tcp端口
-u:显示udp端口
-n: port number,用端口号来显示
-p: 显示进程标识符和程序名称。
netstat -lntup
l: listening n:num t:tcp u:udp p:process
查看linux端口使用情况:
netstat -tln
列出所有端口的情况:
netstat -aon
linux两台机器之间传文件:
(1)scp传输
将本地文件拷贝到远程:
scp 文件名 用户名@计算机IP:远程路径
例如:将本地 music 目录复制到远程 others 目录下。
scp -r /home/space/music/ root@www.runoob.com:/home/root/others/
scp -r /home/space/music/ www.runoob.com:/home/root/others/
从远程复制到本地
scp 用户名@计算机IP:文件名 本地路径
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/
如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号
ps-ef ps-aux
top动态显示进程状态
查看磁盘:
df: 列出系统整体磁盘使用情况。disk free:通过文件系统来快速获取空间大小的信息,当我们删除一个文件时,这个文件不会立马消失,当所有程序都不用时,才会根据OS规则释放掉该文件。df能看到已经删除的文件,而且计算大小的时候,这部分空间也加上了。当文件系统确定删除该文件后,df和du就一样了。

du: 查看目录大小。disk usage:通过搜索文件来计算每个文件的大小然后累加。du能看到的文件只是目前存在的,没有被删除的。
fdisk:用于磁盘分区。

ls:
ls -a: 显示当前文件夹下的所有文件(包含隐藏文件,以".“开头的文件)
ls -l:显示详细信息 别名:ll
在这里插入图片描述
ls -lh:人性化显示
在这里插入图片描述
第一个Admin是创建者,第二个是Admin所在的组。
ls -lah:显示所有用户的详细信息,并且以人性化的方式显示
在这里插入图片描述
pwd
cd:
cd /home/admin:绝对路径
cd /home
cd admin:相对路径(切换到当前目录下的admin文件)
cd … :回到上级目录
cd : 回到自己的家(cd ~)/home/admin(username)
cd -:回到上次的访问的目录
mkdir:创建文件夹
在自己家里创建文件夹。不能在根目录和 home目录下创建。
mkdir fileName;
mkdir /home/ycy/come/on -p;如果on的父目录不存在,则先创建其父目录,再创建on.
mkdir filaName1 fileName2;连续创建多个
mkdir shipin/nan shipin/nv;在一个文件夹下创建多个
mkdir shipin/{nan,nv};
创建隐藏文件 mkdir .ren
一个文件夹中一定有一个”."和“…”,一个代表当前目录,一个代表上级目录。
touch:创建一个空文件。
touch a.txt:创建文件
touch只能在存在的目录下创建文件
gedit a.txt:打开记事本文件,写文件。会创建备份文件a.txt~
gedit b.txt:如果b.txt不存在,先创建再打开。
rm 删除文件 rm a.txt 删除文件,不能在回收站中找到
rm name -r:删除文件夹 rm a -r
rm * -r: 不能删除隐藏文件
clear:清屏
自动补全: Tab键
ls --help: 帮助命令
man pwd

ls -l:显示详细信息
在这里插入图片描述
d:代表文件夹
-:代表文件
第一组:文件拥有者的权限,
第二组:文件拥有的组的权限
第三组:代表其他用户的权限
ls tupian:显示tupian目录中的文件
ls -la /:显示根目录中的所有文件
ls …/…/:
通配符:?:一个字符,*:任意多个字符
cp复制文件
cp fileName1 fileName2:将文件1的内容复制给文件2
cp fileName mulu:将文件复制到mulu下
复制文件夹 加上-r
-i: 可以选择覆盖已存在的文件吗?
mv:移动文件:相当于剪切,同时改名字
mv 2.txt nv/2_back.txt
mv abc nv
输出重定向:
ls > 1.txt:将ls的返回结果输出到1.txt中,覆盖
ls >>1.txt: 追加
cat查看文件内容
cat 1.txt:显示文件内容
cat 1.txt 2.txt :显示两个文件的内容
cat 1.txt 2.txt > 3.txt:将内容输出到3.txt
more 当文件内容比较多时,
more 1.txt: 显示第一页内容,
管道
软链接 ln -s 1.txt 1_softLink
硬链接 将链接文件内容全部复制,目录不能创建硬链接
文件搜索:gerp
grep hello test.txt
定位第几行:grep -n hello test.txt
不区分大小写:grep -i hello test.txt
^1:一行中以1开头
1$:一行中以1结尾
find:查找文件
tar:打包、压缩
-c:创建
-x:解压
su:切换到root下
passwd:
who: 查看当前登陆的用户。
shutdown -h +10:关机命令
chmod:修改文件权限
u:user, g:group, o:other, a:all
chmod u+x test.txt
u=-:清除所有权限
chmod u+x, g-w,o=x test.txt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值