Linux - 我爱终端
忘掉你的鸟,爱上 Linux
点击游乐场并卷起袖子:c) -
Linux 中有四种类型的 shell:
- Broune Shell-Sh shell
- C Shell - csh 或 tcsh
- Z 壳 -zsh
-
我最喜欢的- Bourne again shell -bash
-
检查外壳类型-
回显#SHELL
-
在终端上打印
从终端回显“Hi !!”
-
查看当前目录,显示绝对路径,即从根目录开始的路径
密码
-
要查看目录中的所有文件,-a 还将显示隐藏文件
ls
ls -a -
要更改目录,它区分大小写,并且您必须准确输入文件夹的名称。
cd .. - 从一个文件夹返回到之前的文件夹
cd my_directory - 转到 my_directory 文件夹 -
当文件夹名称有空格时,例如我的鸟
cd 我的\鸟
-
创建新目录
mkdir abhishek
-
当文件夹名称中有空格时,例如 abhishek sharma
mkdir abhishek\ sharma
-
通过一个命令创建目录层次结构
mkdir -p /dir_1/dir_2/dir_3/dir_4
-
在一行中运行多个命令
cd abhishek\sharma;mkdir devops_tools;ls
-
创建文件
触摸文件_1.txt
-
在文件中写入内容
猫> file_1.txt
-
写任何东西,写“这是我在 Linux 中的第一个文件”,然后按 Ctrl+d 保存
-
另一种方法
echo“这是我在Linux中的第一个文件”> file_1.txt
-
查看内容
猫文件_1.txt
-
删除目录和文件命令
mkdir removed_dir
rmdir removed_dir
mkdir removed_dir
cd removed_dir; touch removed_file.txt
rmdir removed_dir
---它会给你一个错误 -
注意: rmdir 只能删除空白目录;要删除其中包含内容的目录,我们将使用 rm -r
rm -r 可移动目录
-
删除文件
rm 文件_1.txt
-
复制命令-
-
将文件复制到另一个文件
cp {选项} 源文件 目标文件
cp 新文件.txt 复制文件.txt -
将文件复制到另一个目录或文件夹
cp {选项} 源文件 目标目录
touch /dir_1/dir_2/file_4.txt
cp -v /dir_1/dir_2/file_4.txt /dir_1/dir_2/dir_3/dir_4 -
将目录复制到目录
cp {选项} 源目录 目标目录
-
要将目录从一个地方复制到另一个地方,请在 cp 命令中使用 -r 或 -R 选项
cp -r /dir_1/dir_2/dir_3/dir_4 /dir_1/dir_2/
-
如果目标目录已经有相同的文件,仍然想要复制该文件,请使用 *-i *来覆盖它。
cat > dir_1/dir_2/file_4.txt - 这是我。按 ctrl+d
cp -i /dir_1/dir_2/file_4.txt /dir_1/dir_2/dir_3/dir_4 -
移动命令- mv 命令将文件从一个地方移动到另一个地方
touch dir_1/dir_2/file_3.txt
mv -v dir_1/dir_2/file_3.txt dir_1/dir_2/dir_3 -
重命名文件名
触摸最新.txt
-
想把这个文件名改成 latest 为 new
mv 最新.txt 新.txt
rm 最新.txt -
搜索某些内容
定位新.txt
-
如果你想忽略这个案例
定位-i 新.txt
-
如果你想要一个包含单词“this”的文件
定位-i这个
-
如果你想要包含单词“this”和“me”的文件
定位-i *这个*我
查看可用磁盘空间
df
上述命令将以 KB 为单位显示磁盘空间,要以 MB 为单位查看,请使用以下命令
df -m
-
查看文件的磁盘使用情况
杜
-
查看目录使用的磁盘空间
杜迪尔_1
-
查看 Linux 发行版
uname
uname -a -
软件包管理器 apt-get
sudo apt-get 更新
sudo apt-get 安装 nginx -y -
查看主机或网络中的 IP 和名称
主机名
主机名 -I -
了解您的用户帐户
谁啊
-
查看用户 ID、组 ID、组等。
ID
-
从链接下载文件
curl www.randomlink.com/downloadable-file.txt -O
或
wget www.randomlink.com/downloadable-file.txt -O downloadable-file -
服务启动/停止/启用/禁用/重启/状态
systemctl 状态 nginx
systemctl 重启 nginx
systemctl 停止 nginx
systemctl 状态 nginx
systemctl 启动 nginx
systemctl 禁用 nginx
systemctl 启用 nginx -
检查与服务器的连接
ping {ip 地址}
ping www.google.com
阅读奖励
- 写入clear来清理终端。
- 使用 TAB 键自动填充。假设你有一个文件夹my_folder,并且想要进入该文件夹,你只需要输入cd my,然后按TAB 键,终端就会自动填充剩余部分,使其成为cd my_folder。
- 要停止命令,请输入Ctrl+C
- 要强制停止命令,请输入Ctrl+Z
- 写入exit退出终端