赞
踩
Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:
ls
pwd
cd /path/to/directory
mkdir directory_name
rmdir directory_name
rm file_name
rm -r directory_name # 递归删除目录及其内容
cp source_file destination
cp -r source_directory destination # 递归复制目录及其内容
mv old_name new_name
touch file_name
cat file_name
more file_name
less file_name
head -n 10 file_name # 显示文件的前10行
tail -n 20 file_name # 显示文件的后20行
grep search_term file_name
ps aux
kill process_id
ifconfig
ip addr show
ping host_name_or_ip
wget URL
curl -O URL
chmod permissions file_name
chown owner:group file_name
tar -czvf archive.tar.gz directory_name # 压缩目录
tar -xzvf archive.tar.gz # 解压文件
df -h # 显示磁盘空间使用情况
du -h directory_name # 显示目录的磁盘使用情况
输出结果为:
(wzk_base) wangzhenkuan@pc-System-Product-Name:~$ df -h
文件系统 大小 已用 可用 已用% 挂载点
tmpfs 6.2G 2.9M 6.2G 1% /run
/dev/nvme0n1p3 861G 288G 530G 36% /
tmpfs 31G 0 31G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0n1p1 511M 6.1M 505M 2% /boot/efi
/dev/sda 1.8T 1.2T 521G 71% /home
tmpfs 6.2G 112K 6.2G 1% /run/user/1000
tmpfs 6.2G 68K 6.2G 1% /run/user/1001
tmpfs 6.2G 68K 6.2G 1% /run/user/1003
tmpfs 6.2G 68K 6.2G 1% /run/user/1008
tmpfs 6.2G 68K 6.2G 1% /run/user/1006
tmpfs 6.2G 72K 6.2G 1% /run/user/1005
mount /dev/sdX1 /mnt # 挂载分区到指定目录
umount /mnt # 卸载挂载的文件系统
psql -U username -d database_name # 连接到PostgreSQL数据库
mysql -u username -p # 连接到MySQL数据库
top
htop
ssh username@remote_host
scp local_file remote_user@remote_host:/remote/directory
find /path/to/search -name "file_pattern"
grep -r "pattern" /path/to/search
sed 's/old_text/new_text/' file_name
awk '{print $1}' file_name # 提取文件中的第一列数据
ssh-keygen -t rsa
date
echo "Hello, World!"
ln source_file link_name # 创建硬链接
ln -s source_file link_name # 创建符号链接
uname -a
shutdown -h now # 立即关闭系统
reboot # 重新启动系统
who
w
curl -X GET http://example.com
zip archive.zip file1 file2 # 压缩文件
unzip archive.zip # 解压ZIP文件
chmod permissions file_name # 修改文件权限
chown owner:group file_name # 修改文件所有者
useradd new_user # 添加用户
userdel username # 删除用户
passwd username
crontab -e # 编辑用户的定时任务
uptime
hostname # 显示主机名
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP流量
ufw enable # 启用Uncomplicated Firewall
netstat -tuln # 显示所有TCP和UDP端口
ss -tuln # 使用Socket Stat查看网络连接
ps aux # 显示所有进程
top # 实时监视系统资源
htop # 更友好的进程监视器
history
free -m # 以MB为单位显示内存使用情况
lsblk # 显示块设备信息
fdisk /dev/sdX # 打开磁盘分区工具
nc -vz host_name_or_ip port # 测试主机的端口是否可达
stat file_or_directory
nmcli connection show # 显示网络连接信息
tailf file_name
scp local_file remote_user@remote_host:/remote/directory # 从本地到远程
scp remote_user@remote_host:/remote/file local_directory # 从远程到本地
rsync -avz source_directory/ remote_user@remote_host:/remote/directory/
dd if=input_file of=output_file bs=block_size
sudo command_to_run_as_superuser
sudo命令允许普通用户执行需要超级用户权限的命令,前提是他们在sudoers文件中有相应的权限。这是确保系统安全性的关键工具,要谨慎使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。