2025-07-03

周四

正式开始学习Linux
首先花了79大米买了一个腾讯的轻量级服务器,版本是ubuntu24,然后通过powershell,将我的电脑与服务器连接,这样就欧克了,但是过程中连接很容易断开,试过很多方法,更改了很多配置,问题都没有解决。

脚踏实地:文件系统及其管理

ubuntu@VM-0-4-ubuntu:~$

其中ubuntu是用户名
@即at表示在某处
VM-0-4-ubuntu表示主机的名字
:为分隔符,分隔主机名字和当前目录
''~" 为当前目录,~是HOME目录的简写
$分隔提示符和用户输入的命令

ubuntu@VM-0-4-ubuntu:~$ ls -a
.                 .cache           googler_4.3.1-1_ubuntu20.04.amd64.deb  .profile                   .wget-hsts
..                comp_run         hello                                  .pydistutils.cfg.bak       wget-log
apt_related_pkgs  demo             hw.c                                   .ssh                       wget-log.1
.asdf             entr-4.6         .lesshst                               .sudo_as_admin_successful  wget-log.2
.bash_history     entr-4.6.tar.gz  myenv                                  .tool-versions             xyz.txt
.bash_logout      file_list.txt    network_diag.sh                        trans
.bashrc           get-pip.py       .pip                                   .viminfo

ls是一个命令,作用是告诉我这里有哪些文件
-a(-all)是参数,显示出所有文件,包括隐藏文件

ubuntu@VM-0-4-ubuntu:~$ cd /
ubuntu@VM-0-4-ubuntu:/$

直接输入cd后不带参数,直接跳转到HOME目录
绝对路径跳转,跳转到主机目录下的 /目录

ubuntu@VM-0-4-ubuntu:~$ cd /
ubuntu@VM-0-4-ubuntu:/$ cd /home/ubuntu
ubuntu@VM-0-4-ubuntu:~$ cd ../..

cd ../.. 跳转到当前目录的父目录的父目录

ubuntu@VM-0-4-ubuntu:~$ cd bin
-bash: cd: bin: No such file or directory
ubuntu@VM-0-4-ubuntu:~$ cd ../..
ubuntu@VM-0-4-ubuntu:/$ cd bin
ubuntu@VM-0-4-ubuntu:/bin$ ls

一开始无法进入 bin 目录是因为你当时位于用户主目录 (~),而主目录下没有名为 bin 的目录。当你使用 cd ../.. 切换到根目录 (/) 后,就能成功进入 /bin 目录了,因为 /bin 是 Linux 系统的标准目录(包含基本命令二进制文件)。

ubuntu@VM-0-4-ubuntu:/bin$ ls -l /etc
total 1000
drwxr-xr-x 3 root root       4096 Apr 28  2024 acpi
-rw-r--r-- 1 root root       3444 Jul  6  2023 adduser.conf

-l参数,作用是输出文件详细内容,如上图输出/etc目录内容
开始的一个字符:“-”代表文件,“d”代表目录,“l”代表链接,如acpi中开头d表面acpi是一个目录
后三个:
rwx代表,目录所有者对其有读写执行的权限
adduser.conf中rw-代表只能读写,最后一个-填补了x的空缺
再后三个:
r-x代表与acpi目录所有者同组的其他用户只能对这个目录读和执行,同理adduser.conf中r--代表同组只能读
最后三个:
不同组的所有用户的权限
第三第四列:
表明文件所有者是root,所属组也是root
第五列表示文件大小
六到八代表文件最后修改时间
第九列为名称

6.查看文件信息

ubuntu@VM-0-4-ubuntu:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
/usr/bin/screen
/usr/bin/tmux

cat可以打印文件内容

head /etc/ssh/ssh_config #查看文件前十行
tail /etc/ssh/ssh_config #查看文件后10行
less /etc/ssh/ssh_config #显示文件第一页,j向下滚动,k向上滚动,q退出
wc -l /etc/ssh/ssh_config#统计文件行数
file /etc/ssh/ssh_config #查看文件类型
ls /bin >~/file_list.txt #重定向技术,将命令输出保存到file_list.txt中
ls /bin | wc -l

"|"为管道符,可以连接两边的指令,将前面的输出变成后面的输入

7.创建文件和目录

mkdir demo #在HOME下创建一个名叫demo的文件
mkdir -v demo #创建并显示创建成功
ubuntu@VM-0-4-ubuntu:~$ vi demo/666.txt#使用vim创建文件

启动Vim之后,按下i发出插入命令
按下ESC,回到标准模式
按下":"进入命令模式,再按"wq"退出

8.复制和更改文件和目录

cp afile.txt hw.sh#复制文件,将afile.txt复制到hw.sh中
cp -r demo backup#将demo及其以下所有文件复制到backup中
mv demo/hw.sh backup/ #将demo/hw.sh移动到backup目录下
mv demo2 bak #将demo2重命名为bak

9.删除文件和目录

rm demo/afile.txt #删除文件
rm -r bak #删除目录
rm -f#不管文件存不存在强制删除
rm a*#删除所有a开头的文件
rm a*.txt删除所有a开头,.txt结尾的文件
echo $? #查看上一条命令的返回值,1表示失败,0表示成功
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,933评论 9 468
  • 错把韶华顾 第一章 “叶星遥同志,你好不容易才考上全国首位电视台新闻主持人,这可是至高无上的荣誉,也是历史性的开创...
    熊熊不熊1阅读 30评论 0 0
  • 一、Linux目录结构 bin:存放二进制可执行文件(ls,cat,mkdir等)boot:存放用于系统引导时使用...
    不訉biu阅读 5,509评论 0 3
  • 震撼来袭:今日解锁AI生成PPT神器,PPT超级市场免费助力,轻松搞定文档、文字、图片转换! 全新的免费AI生成P...
    88094750d390阅读 441评论 0 0
  • 今天是本学期的最后一天班,主发报告册,开班会,打扫卫生,结束本期最后工作。校长的工作提醒就是这样的: “1...
    许生说阅读 30评论 0 1