前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux day1:服务器登录和文件管理命令

Linux day1:服务器登录和文件管理命令

原创
作者头像
不会写代码的医学生
修改2024-03-20 17:57:47
1400
修改2024-03-20 17:57:47
举报

无论你是windows系统还是macOS系统都只需要安装以下两个软件:

Termius需要注册,使用免费版即可。

首先使用命令行法登陆服务器

1.输入登录命令:ssh 用户名@IP地址【端口号】

2.接受主机密钥(第一次登陆)

3.输入密码

检查一下,这里显示自己的用户名,则表示登录成功

退出登录:exit

修改命令行配色

复制粘贴下面两行代码:

代码语言:sh
复制
echo  'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
source  ~/.bashrc
#注意先输入第一行按回车然后输入第二行再按回车

文件传输

命令格式:命令 + 参数 + 文件

查看帮助文档

man 命令,help 命令,或者某个命令的 --help 参数

代码语言:sh
复制
man  ls        ## 用 man 命令查看 ls 命令的帮助文档
help  ls    ## 用 help 命令查看 ls 命令的帮助文档    
ls  --help    ## 用 --help 参数查看 ls 命令的帮助文档

文件夹与文件夹管理命令

pwd print working directory(打印工作目录)

ls: list information about the FILEs

列出目录文件情况:

代码语言:sh
复制
ls                ## 列出当前目录的文件
ls  ./            ## 同上,‘.’号代表当前目录
ls  ./*txt        ## 列出当前目录下以 txt 结尾的文件
ls  ../         ## 列出上层目录的文件
ls  -a            ## 列出当前目录下的所有文件,包括隐藏文件
ls  -l            ## 列出当前目录下文件的详细信息
ll                ## ls  -la 的简写
ls  -lh         ## 加上 -h 参数,以 K、M、G 的形式显示文件大小
ls  -lh  /        ## 列出根目录下文件的详细信息

ls常见参数:

补充一个(可以尝试自己搜搜) 正则表达式:

* 匹配任意多个字符(0到正无穷)
? 匹配任何单个字符
代码语言:sh
复制
ll -thr

cd:change directory

常见参数:没有

常见用法:cd 路径/目录

  • 切换工作目录
代码语言:sh
复制
cd  ..       ## 切换到上层目录,相对路径
cd  /        ## 切换到根目录
cd  /teach/  ## 切换到根目录下的teach,绝对路径
cd  -        ## 返回上一次的工作目录
cd  ~        ## 回到用户家目录
cd           ## 同上,回到用户家目录

绝对路径:从根目录开始引起的全路径

相对路径:就是相对于当前工作目录的路径

mkdir:make the directory(ies)

常见参数:-p/--parents,递归创建目录

常见用法:mkdir -p 目录名

代码语言:sh
复制
# 创建目录
mkdir dir0
ls
mkdir dir0/sub1/sub2
ls
ls dir0
mkdir -p dir0/sub1/sub2
ls dir0
ls dir0/sub1/
mkdir -p  test{1..3}/test{1..3}
tree

尝试一下 tree这命令吧~

touch:新建文件

常见参数:没有

常见用法:touch file

代码语言:sh
复制
ls
touch  file.txt  new.txt
ls
touch  file{1..5}
ls

mv:move.移动或者重命名

常见用法:mv 待移动的文件 移动到哪个目录

mv 待重命名的文件 重命名后的文件名

代码语言:sh
复制
mv  file1   Data/file2

创建两个文件file1和file2

创建两个文件夹myDir1和myDir2

$ touch file1 file2

$ mkdir myDir1 myDir2

Question1: mv file1 file3

Question2: mv file2 file3

Question3: mv file3 myDir1

Question4: mv myDir1 myDir2

Question5: mv myDir2 myDir3

是移动还是重命名?

answer:

rm:remove

常见参数:

-f ## force不显示警告讯息

-i ##在删除会先询问用户

-r ##递归删除文件夹

常见用法:rm -option file

代码语言:sh
复制
rm  -i  file.txt
ls  file*
rm  file*
rm  -r  test1

cp:copy and paste

常见参数:-r, copy directories recursively

常见用法:cp OPTION SOURCE DIRECTORY

代码语言:sh
复制
cp   readme.txt   Data/
mkdir  dir0
cp  -r  dir0  Data/

ln:link 链接,分软链接(常用)和硬链接(默认).

常见参数:不加参数即为硬链接,加上 –s 参数即为软链接, 软链接的作用类似快捷方式

常见用法:ln -s TARGET DIRECTORY

代码语言:sh
复制
ln -s /teach/software/Miniconda3-latest-Linux-x86_64.sh  ./

tar:tape archive 压缩或者解压文件.

常见参数:

-c ## 创建一个新的tar归档文件(创建压缩文件)

-x ## 从已有tar归档文件中提取文件(解压缩)

-f ## 输出结果到文件或设备

-v ## 在处理文件时显示文件(显示处理进度)

-j ## 将输出重定向给bzip2命令

-z ## 将输出重定向给gzip命令

常见用法:

解压:tar 参数

压缩:tar 参数 <压缩后文件名> 待压缩文件/目录

代码语言:sh
复制
## 解压
tar  -zxvf  Data.tar.gz
## 压缩
tar  -zcvf  Data.tar.gz    Data  ...

Linux的一些快捷键

Tab: 补全

Ctrl+U: 剪切光标位置到行首的字符

两种使用方式:“按一下”和“多按几下”

Ctrl+C: 终止任务 Ctrl+L: 清屏

Ctrl+A: 回到行首

Ctrl+W: 剪切一个单词

Ctrl+Y: 粘贴命令行剪切的内容

Ctrl+E: 回到行尾

Ctrl+Z: 暂停任务

Ctrl+K: 剪切光标位置到行尾的字符

  • 小技巧: ls命令 习惯性地在cd后面接ls tab键 多依赖依赖你的tab键参数 不用死记硬背,用多了自然记得,用得少的需要 用的时候再查一下帮助文档(或者问ChatGPT) 文件名 不要用中文字符和空格,用下划线或点号代替 选中 双击选中一个单词,三击选中一行 最后 查阅Linux命令和参数的网站 http://linux.51yip.com/ Linux学习书籍 https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/ 生信技能树子品牌www.bioinfoark.com引用自生信技能树

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 无论你是windows系统还是macOS系统都只需要安装以下两个软件:
    • 修改命令行配色
    • 文件传输
      • 查看帮助文档
      • 文件夹与文件夹管理命令
        • pwd print working directory(打印工作目录)
          • ls: list information about the FILEs
            • ls常见参数:
            • 补充一个(可以尝试自己搜搜) 正则表达式:
          • cd:change directory
            • mkdir:make the directory(ies)
              • touch:新建文件
                • mv:move.移动或者重命名
                  • rm:remove
                    • cp:copy and paste
                      • ln:link 链接,分软链接(常用)和硬链接(默认).
                        • tar:tape archive 压缩或者解压文件.
                          • Linux的一些快捷键
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档