Linux常用命令
以下是在Linux中最常用的一些命令及其说明,认识以下命令,会使你操作Linux系统更加的熟练。
文件和目录操作
-
ls
: 列出当前目录下的文件和子目录ls
-
cd
: 切换当前目录cd /path/to/directory
-
pwd
: 显示当前所在目录的路径pwd
-
mkdir
: 创建一个新目录mkdir new_directory
-
rmdir
: 删除一个空目录rmdir empty_directory
-
cp
: 复制文件或目录cp file.txt new_location/ cp -r directory/ new_location/
其中
-r
表示递归地复制源目录及其所有子目录和文件,并将其复制到目标目录中。这种方式可以保持源目录结构的完整性,在目标目录中创建与源目录相同的目录结构。 -
mv
: 移动或重命名文件或目录mv old_name new_name mv file.txt directory/new_name.txt
-
rm
: 删除文件或目录rm file.txt rm -rf directory/
-r
选项代表递归地删除目录及其下面的所有子目录和文件,而 -f
选项则代表强制删除文件或目录,不会提示确认。
9. touch
: 创建一个新文件
touch new_file.txt
系统信息查询
-
uname -a
: 显示操作系统的详细信息uname -a
-
whoami
: 显示当前用户的用户名whoami
-
w
: 显示当前登录用户的信息w
-
top
: 显示系统的实时进程信息top
-
ps
: 显示当前系统的进程列表ps aux
-
df
: 显示磁盘使用情况df -h
-
du
: 显示目录或文件的大小du -sh directory/ du -h file.txt
网络操作
ping
: 测试网络连接是否正常ping google.com
curl
: 通过HTTP、HTTPS、FTP等协议传输数据curl https://www.example.com
wget
: 下载文件wget https://www.example.com/file.zip
ifconfig
: 显示网卡配置信息ifconfig
netstat
: 显示网络连接状态信息netstat -an
ssh
: 远程登录到另外一台计算机ssh username@remote_host
scp
: 在不同的计算机之间复制文件scp file.txt username@remote_host:/path/to/destination/
用户和权限管理
-
adduser
: 添加用户adduser new_user
-
deluser
: 删除用户deluser user_name
-
passwd
: 修改用户密码passwd username
-
su
: 切换用户su -
-
sudo
: 以超级用户身份执行命令sudo command
-
chmod
: 修改文件或目录的访问权限chmod 755 file.txt
-
chown
: 修改文件或目录的所有者和组chown user:group file.txt
其他
-
date
: 显示当前日期和时间date
-
cal
: 显示日历cal
-
echo
: 输出文本或变量内容echo "Hello World" echo $PATH
-
history
: 显示最近使用过的命令列表history
-
man
: 查看命令的手册页man ls
-
clear
: 清屏clear