例如:创建文件夹
操作步骤如下:1.在 Linux 中打开终端应用程序。2.输入mkdir命令。3.输入文件夹名称。
mkdir 是 make directory 的缩写
mkdir folder
mkdir [option] folderName
mkdir directory
Linux 是一个非常强大的操作系统,广泛用于服务器和个人计算机上。它提供了丰富的命令行工具,可以帮助用户高效地管理文件、网络、进程等。下面是一些常用的 Linux 命令及其简要说明:
如果需要在一个不存在的路径下创建目录,可以使用 -p
选项,这样即使路径中包含多个层级,也会递归创建所有必要的目录:
mkdir -p path/to/my_folder
mkdir
是文件系统管理中最基本也是最常用的命令之一。
文件与目录操作
-
ls (list)
- 显示当前目录下的文件和子目录列表。
ls
-
cd (change directory)
- 改变当前工作目录。
cd /path/to/directory
-
pwd (print working directory)
- 显示当前的工作目录。
pwd
-
mkdir (make directory)
- 创建新的目录。
mkdir new_directory
-
rm (remove)
- 删除文件或目录。
rm file.txt rm -r directory
-
cp (copy)
- 复制文件或目录。
cp file1.txt file2.txt cp -r dir1 dir2
-
mv (move)
- 移动文件或重命名文件。
mv file1.txt /path/to/new/location mv oldname newname
-
touch
- 创建新文件或更新文件的时间戳。
touch newfile.txt
-
cat (concatenate)
- 显示文件的内容。
cat file.txt
-
more
- 分页显示文件内容。
more file.txt
-
less
- 更高级的分页查看文件内容。
less file.txt
-
head
- 查看文件的前几行。
head -n 10 file.txt
-
tail
- 查看文件的后几行。
tail -n 10 file.txt
进程管理
-
ps (process status)
- 列出正在运行的进程。
ps aux
-
top
- 动态显示系统中各进程的状态。
top
-
kill
- 发送信号给进程。
kill PID
-
killall
- 根据进程名杀死所有进程。
killall process_name
-
nohup
- 在后台运行命令,并忽略挂断信号。
nohup command &
-
screen
- 提供了一个终端复用程序。
screen
搜索与过滤
-
grep
- 在文件中搜索匹配的行。
grep "pattern" file.txt
-
find
- 在指定目录树中查找文件。
find /path -name "pattern"
-
locate
- 快速查找文件。
locate filename
-
sed
- 流编辑器,用于文本转换和过滤。
sed 's/old/new/g' file.txt
-
awk
- 强大的文本处理工具。
awk '{print $1}' file.txt
系统信息
-
uname
- 显示系统信息。
uname -a
-
df (disk free)
- 显示磁盘空间使用情况。
df -h
-
du (disk usage)
- 报告文件和目录的空间使用情况。
du -sh directory
-
free
- 显示系统内存使用情况。
free -m
-
lsof (list open files)
- 列出打开的文件。
lsof
-
ifconfig
- 配置和显示网络接口信息。
ifconfig
-
ip
- 显示和操作网络设备、路由表、规则、地址等。
ip addr show
-
netstat
- 显示活动网络连接状态。
netstat -tuln
-
ping
- 测试网络连接。
ping google.com
-
traceroute
- 跟踪到达目标主机的路径。
traceroute google.com
包管理
-
apt (Advanced Package Tool)
- Debian 和 Ubuntu 中的包管理器。
sudo apt update sudo apt install package_name
-
yum
- CentOS 和 RHEL 中的包管理器。
sudo yum install package_name
-
dnf (Dandified Yum)
- Fedora 和 RHEL 中的包管理器。
sudo dnf install package_name
-
pacman
- Arch Linux 和衍生发行版中的包管理器。
sudo pacman -S package_name
-
brew (Homebrew)
- macOS 中的包管理器。
brew install package_name
这些只是 Linux 中众多命令的一部分。对于更深入的学习和使用,请参考每个命令的手册页 (man command
) 或在线文档。
PLUS:::::
改密码
## passwd用法
passwd # 修改当前用户的密码
查找文件
## find用法
find /home -name myFile # 在/home目录下查找文件名为myFile的文件(注:myFile也可以搭配正则表达式使用)
find /home -name *.txt # 在/home目录下查找以txt为后缀的文件
find /home -mtime 0 # 在/home目录下查找今天内被改过的文件
find /home -mtime +1 # 在/home目录下查找昨天之前(不包括昨天)被改过的文件
find /home -mtime -1 # 在/home目录下查找昨天至今(即昨天和今天)被改过的文件
find /home -size +100M # 在/home目录下查找大于100MB的文件,注意c表示byte
find . -name "*.sv" # 在当前目录及子目录下查找所有后缀为.sv的文件/文件夹
find . -name "*.svn" | xargs rm (可加-rf) # 在当前目录及子目录下查找所有后缀为.svn的文件/文件夹,并删除
下载安装软件
## 下载 wget +安装包链接 #sudo 管理员权限
sudo wget https://example.com/install.sh #管理员权限
## 下载
wget https://example.com/install.sh #正常下载
安装步骤
## 确认权限:chmod 用于更改文件或目录的权限。chmod 的全称是 "change mode"
## 给文件添加执行权限:
chmod +x install.sh
## 运行安装脚本:
./install.sh
## 如果你需要管理员权限,可以使用 sudo:
sudo ./install.sh
## 安装
bash Miniconda3-latest-Linux-x86_64.sh