设为首页 加入收藏

TOP

【技术积累】Linux中的命令行【一】
2023-07-23 13:27:09 】 浏览:11
Tags:Linux

忘记Windows的思维方式

学习Linux需要忘记Windows的思维方式,因为两种操作系统在很多方面存在差异,包括文件系统,命令行和软件安装等。

  • 首先,Linux的文件系统与Windows有所不同。Linux采用一种层次化的根目录结构,每个文件和目录都有一个绝对路径,而Windows采用了驱动器字母的方式来表示不同的逻辑分区。在Linux中,文件和目录都被视为文件,无论是硬件或者软件都被视为文件对象,这很不同于Windows。
  • 其次,Linux的命令行与Windows有所不同。Linux的命令行被认为是更加高效和强大的,因为在Linux中可以通过组合多个命令来完成更加复杂的任务。而且在Linux中,命令行工具是更加广泛使用的,而Windows则更加依靠GUI。
  • 最后,软件安装也是Linux和Windows区别之一。在Windows中,软件通常需要安装程序进行安装,而在Linux中则可以通过软件包管理器进行安装和卸载软件。这些软件包是为特定的Linux发行版打包的,因此需要选择适合自己Linux发行版的软件包。
  • 因此,学习Linux需要忘记Windows的思维方式,从Linux的角度去理解和学习这个操作系统。这需要重新设定思考方式,主要是从命令行操作和系统管理的角度进行学习和思考。

Linux大小写问题

在Linux操作系统中,文件和文件夹名称是区分大小写的。这意味着,如果你有两个文件或文件夹的名称仅在大小写上不同,那么Linux将认为它们是两个不同的实体。例如,"file.txt"和"File.txt"在Linux中被视为两个不同的文件。

这种区分大小写的功能对于操作系统的文件系统非常重要,因为它可以帮助保持文件和目录结构的完整性和正确性。而如果没有这种区分大小写的功能,文件和文件夹的名称就会混淆,导致数据混乱,文件找不到,程序无法正常运行等问题。

此外,还有一些编程语言是区分大小写的,例如C语言。在C语言中,例如"Hello"和"hello"是不同的变量名称。因此,在编写Linux下的C语言程序时,需要注意大小写的区别。

Linux基本命令行【一】

1. 创建一个新的文件夹:

在Linux的命令行中,使用 "mkdir" 命令来创建一个新文件夹。例如,假如你要在当前目录下创建一个名为 "test" 的文件夹,可以输入以下命令:

mkdir test

这将在你的当前目录下创建一个名为 "test" 的新文件夹。如果你要在别的目录下创建一个新文件夹,需要在 "mkdir" 命令后面加上目录的路径。例如,如果你要在 "/home" 目录下创建一个名为 "projects" 的文件夹,可以输入以下命令:

mkdir /home/projects

2. 在文件夹中创建一个新的文件:

使用 "touch" 命令创建一个新文件。例如,你可以在当前目录下创建一个名为 "testfile.txt" 的文件,输入以下命令:

touch testfile.txt

这会在当前目录下创建一个空的文件。

3. 查看当前目录下的文件和文件夹:

使用 "ls" 命令来列出当前目录下的所有文件和文件夹。例如,输入以下命令将列出当前目录下的所有文件和文件夹:

ls

如果你想列出当前目录下的所有文件和文件夹的详细信息,例如权限、所有者、大小等等,可以添加 "-l" 选项。例如:

ls -l

4. 查看文件内容:

使用 "cat" 命令来查看文件的内容。例如,如果你想查看名为 "myfile.txt" 的文件的内容,可以输入以下命令:

cat myfile.txt

这将输出 "myfile.txt" 文件的内容。

5. 将一个文件从一个文件夹移动到另一个文件夹:

使用 "mv" 命令移动文件。例如,如果你想将名为 "myfile.txt" 的文件从当前目录移动到名为 "newfolder" 的文件夹中,可以输入以下命令:

mv myfile.txt newfolder/

这将 "myfile.txt" 文件移动到名为 "newfolder" 的文件夹中。如果你想将整个文件夹移动到另一个目录下,可以使用 "mv" 命令加上文件夹的名称和新目录的路径。例如,如果你要将名为 "myfolder" 的文件夹移动到 "/home/newlocation" 目录下,可以输入以下命令:

mv myfolder /home/newlocation/

Linux基本命令行【二】

复制文件到另一个文件夹

cp /path/to/file /path/to/folder

删除文件

rm /path/to/file

删除文件夹及其所有内容

rm -r /path/to/folder

重命名文件

mv /path/to/file /path/to/newfilename

创建新的空文件

touch /path/to/newfile

Linux基本命令行【三】

生成一个随机的密码

可以使用以下命令生成一个随机的密码: 

openssl rand -base64 12

这将生成一个12个字符长的随机密码。

列出当前用户可用的所有命令

可以使用以下命令列出当前用户可用的所有命令: 

compgen -c

这将列出所有当前用户可用的命令。

查看当前登录用户的用户名

可以使用下面的命令查看当前登录用户的用户名:

whoami

这将返回当前登录用户的用户名。

查看当前登录用户的主目录

可以使用下面的命令查看当前登录用户的主目录:

echo $HOME

这将返回当前登录用户的主目录的路径。

查看文件的权限

可以使用下面的命令查看文件的权限:

ls -l filename 

这将返回文件的详细信息,包括权限信息。

Linux基本命令行【四】

给一个文件或文件夹授予读、写、执行权限

chmod +rwx /path/to/file_or_folder

从一个文本文件中查找特定的字符串

grep "string_to_search" /path/to/file

查看Linux操作系统的版本

lsb_release -a

或者

cat /etc/*release

查看系统的CPU信息?

lscpu

查看系统的内存使用情况

free -m

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ssh免密登录、服务器安全 下一篇浅谈HPC中的Lustre

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目