您当前的位置: 首页 >  linux

川川菜鸟

暂无认证

  • 2浏览

    0关注

    969博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux基本操作

川川菜鸟 发布时间:2021-09-27 15:14:03 ,浏览量:2

文章目录
    • 前言
    • 目录操作
    • 文件操作
    • 过滤, 管道与重定向
    • 运维常用命令
    • 文件目录操作大全
      • 查看命令:ls
      • 切换目录:cd
      • 建立文件和目录
      • 拷贝文件或目录
      • 删除文件和目录
      • 重命名
    • 实验补充
      • 实验内容
      • 实验过程演示

前言

首先你得有一台自己的服务器,阿里云,腾讯云个人推荐首选。不会买可以咨询我。本篇内容讲解使用的基本方法给大家入门。

目录操作

创建目录 使用 mkdir 命令创建目录。在home下创建testFolder.

mkdir $HOME/testFolder

如果已经存在该文件,则会报错已经存在:

cannot create directory ‘/root/testFolder’: File exists

切换目录 使用 cd 命令切换目录。跳转到我们创建的目录。

cd $HOME/testFolder

使用 cd …/ 命令切换到上一级目录

cd ../

移动目录 使用 mv 命令移动目录。将我们刚刚创建的目录移动到/var/tmp目录下。

mv $HOME/testFolder /var/tmp

在这里插入图片描述 删除目录 使用 rm -rf 命令删除目录。

rm -rf /var/tmp/testFolder

如果是同级目录则直接

rm -rf testFolder

查看目录下的文件 使用 ls 命令查看 /etc 目录下所有文件和文件夹

ls /etc
文件操作

创建文件 使用 touch 命令创建文件

touch ~/testFile

执行 ls 命令, 可以看到刚才新建的 testFile 文件

ls ~

在这里插入图片描述 复制文件 使用 cp 命令复制文件

cp ~/testFile ~/testNewFile

删除文件 使用 rm 命令删除文件, 输入 y 后回车确认删除

rm ~/testFile

在这里插入图片描述 查看文件内容 使用 cat 命令查看 .bash_history 文件内容

cat ~/.bash_history
过滤, 管道与重定向

过滤 过滤出 /etc/passwd 文件中包含 root 的记录

grep 'root' /etc/passwd

递归地过滤出 /var/log/ 目录中包含 linux 的记录

grep -r 'linux' /var/log/

管道 简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 | 比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起

cat /etc/passwd | grep 'root'

过滤出 /etc 目录中名字包含 ssh 的目录(不包括子目录)

ls /etc | grep 'ssh'

重定向 可以使用 > 或 < 将命令的输出重定向到一个文件中

echo 'Hello World' > ~/test.txt
运维常用命令

ping 命令 对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通

ping -c 4 cloud.tencent.com

netstat 命令 netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等。列出所有处于监听状态的tcp端口

netstat -lt

查看所有的端口信息, 包括 PID 和进程名称

netstat -tulpn

ps 命令 过滤得到当前系统中的 ssh 进程信息

ps aux | grep 'ssh'

学习与腾讯实验室:

https://cloud.tencent.com/developer/labs/lab/10000
文件目录操作大全 查看命令:ls
 ls -l  显示文件列表

  ls -al   -a是显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) 

 linux几种文件类型:
  d    表示此文件是一个目录
  -    表示此文件是一个普通文件
  b    表示此文件是一个特殊的块设备I/O文件
  c    表示此文件是一个特殊的字符设备I/O文件
  l    表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称
切换目录:cd
cd    进入用户主目录;

cd ~  进入用户主目录;

cd -  返回进入此目录之前所在的目录;

cd ..  返回上级目录;

cd ../..  返回上两级目录;
建立文件和目录
mkdir  和 touch 
拷贝文件或目录
  cp 需要复制的文件路径+文件名字  到哪里


  cp -r 复制目录


  cp -rf 参数f是删除已经存在的目标文件而不提示
  cp -i  参数i和f相反,在覆盖目标文件之前将给出提示要求用户确认,回答y时目标文件将被覆盖,是交互式拷贝.
删除文件和目录
 rm 新建文件夹 //将新建文件夹这个文件删除

  rm -v:显示过程信息

 rm -i:删除已有文件或目录之前先询问用户;


  rm -rf :(强制删除文件或目录,删除时不提示.)-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
重命名
rename(原字符串:将文件名需要替换的字符串;

目标字符串:将文件名中含有的原字符替换成目标字符串;

文件:指定要改变文件名的文件列表)
实验补充 实验内容

1)练习Linux的文件操作、目录操作、系统管理的命令; ①注销(退出)系统:logout 或exit,关机:shutdown ②练习使用命令ls(注意Linux命令区分大小写): 使用ls 查看当前目录内容,查看指定目录内容,如/目录、/etc目录,查看当前目录内容;使用dir 查看当前目录内容。 ③使用cd改变当前目录 ④显示当前路径:pwd ; ⑤建立目录mkdir; ⑥删除目录:rmdir; ⑦复制文件cp; ⑧移动文件或目录: mv; ⑨删除文件:rm; ⑩显示文件内容(不分页显示及分页显示):cat, more;连接文件:cat与重定向; ⑪从键盘输入三个文件C,D,E,文件内容自定,将C,D,E合并成一个文件CDE; ⑫在当前目录下建立USER子目录,在USER子目录下添加文件U1.C(内容自定),将USER子目录下的文件复制到当前目录下。

2)编写一段C 源程序, 用gcc 编译器编译程序, 运行程序, 调试程序。

3)设置环境变量: ①显示环境变量HOME,设置一个新的环境变量hello; ②使用env命令显示所有的环境变量。

实验过程演示

3.实验结果 创建目录: 在这里插入图片描述

ls查看目录: 在这里插入图片描述

cd改变当前目录 在这里插入图片描述

rmdir删除目录: 在这里插入图片描述

cp复制文件: 在这里插入图片描述

移动文件或目录: mv 在这里插入图片描述

删除文件 在这里插入图片描述

touch创建文件,cat查看: 在这里插入图片描述

more查看: 在这里插入图片描述

cat重定向合并文件: 在这里插入图片描述

合并C,D,E三个文档: 在这里插入图片描述

建立USER子目录,在USER子目录下添加文件U1.C(内容自定),将USER子目录下的文件复制到当前目录下。 在这里插入图片描述

编写一段C 源程序, 用gcc 编译器编译程序, 运行程序: 在这里插入图片描述

环境变量查看和设置环境变量:

在这里插入图片描述

关注
打赏
1665165634
查看更多评论
立即登录/注册

微信扫码登录

0.0483s