【备用】常用Linux命令

1. 文件和目录操作

ls:列出当前目录中的文件和文件夹。
ls
ls -l     # 详细列表(权限、所有者、大小、修改时间等)
ls -a     # 显示隐藏文件

cd:改变当前工作目录。
cd /path/to/directory  # 进入指定目录
cd ..                  # 返回上一级目录
cd ~                   # 返回用户的主目录

pwd:显示当前工作目录的完整路径。
pwd

mkdir:创建新目录。
mkdir new_directory

rm:删除文件或目录。
rm file.txt                # 删除文件
rm -r directory_name       # 递归删除目录及其内容
rm -i file.txt             # 删除文件前提示确认

cp:复制文件或目录。
cp source_file destination_file          # 复制文件
cp -r source_directory destination_directory  # 递归复制目录

mv:移动或重命名文件或目录。
mv old_name new_name   # 重命名文件或目录
mv file.txt /path/to/directory/  # 移动文件到指定目录

2. 文件内容查看和编辑

cat:显示文件内容。
cat file.txt

more 和 less:分页显示文件内容。
more file.txt
less file.txt  # 支持上下滚动查看,按 'q' 退出

nano、vim、gedit:文本编辑器。
nano file.txt  # 简单易用的终端文本编辑器
vim file.txt   # 功能强大的终端文本编辑器,初学者可能需要学习基础命令
gedit file.txt # GUI 文本编辑器(通常用于桌面版 Ubuntu)

head 和 tail:查看文件的开头或结尾内容。
head file.txt       # 查看文件的前 10 行
tail file.txt       # 查看文件的后 10 行
tail -n 20 file.txt # 查看文件的最后 20 行

3. 进程管理

ps:显示当前正在运行的进程。
ps aux   # 显示所有用户的进程
ps -u yyy  # 显示用户yyy的进程

top 和 htop:实时显示系统进程。
top     # 显示系统任务信息(CPU、内存等)
htop    # 功能更强大的进程监视工具(需要安装:sudo apt install htop)

kill:终止进程。
kill PID             # 终止指定进程号的进程
kill -9 PID          # 强制终止指定进程号的进程
pkill -u yyy         # 结束用户yyy的所有进程

4. 网络操作

ping:测试网络连接。
ping www.example.com

ifconfig 或 ip:查看和配置网络接口(ifconfig 需要安装 net-tools)。
ifconfig
ip a

curl 或 wget:下载文件或测试 HTTP 请求。
curl http://example.com
wget http://example.com/file.zip

5. 磁盘和内存查看

df:查看磁盘使用情况。
df -h   # 以人类可读的格式显示磁盘使用情况

du:查看目录或文件的大小。
du -h /path/to/directory   # 递归显示目录大小
du -sh /path/to/directory  # 显示目录的总大小

free:查看内存使用情况。
free -h

6. 系统管理

reboot 和 shutdown:重启或关闭系统
sudo reboot          # 重启系统
sudo shutdown -h now # 立即关闭系统
sudo shutdown -r now # 立即重启系统
#也可能不用sudo,master直接reboot或shutdown
who 和 w:查看登录用户信息。
who  # 列出当前登录的所有用户
w    # 显示当前登录用户的详细信息

hostname 和 hostnamectl:查看或设置主机名。
hostname               # 显示当前主机名
sudo hostnamectl set-hostname new_hostname  # 设置新的主机名

7. 其他实用命令

history:查看命令历史记录。
history

clear:清除终端屏幕。
clear

touch:创建空文件或更新现有文件的时间戳。

#创建空文件:
#如果文件不存在,touch 将创建一个新的空文件。
#如果文件已存在,touch 将更新文件的最后修改时间为当前时间。
touch 文件名.txt

#更新文件的时间戳:
#默认情况下,touch 会将文件的访问时间(atime)和修改时间(mtime)更新为当前时间。

#创建多个文件:
#touch 可以通过指定多个文件名同时创建多个文件。
touch 文件1.txt 文件2.txt 文件3.txt

#避免创建新文件:
#-c 选项指定如果文件不存在,则不创建文件。
touch -c 文件名.txt

.sh文件:shell脚本文件,包含一系列命令,可以在命令行执行。
#执行前通过命令 chmod 赋予其执行权限。
chmod +x script.sh
#然后可以通过以下命令执行该脚本:
./script.sh
#文件的第一行通常包含一个 "shebang" (#!) 指令,它告诉系统使用哪个解释器来执行脚本。例如:
#!/bin/bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值