Linux系统常用命令

一、文件和目录管理命令

1. ls

用途:列出目录中的文件和子目录。

基本语法

ls [选项] [文件或目录]

常用选项

  • -l:以长格式列出,包括权限、所有者、文件大小和修改时间。
  • -a:显示所有文件,包括以.开头的隐藏文件。
  • -h:与-l一起使用,以人类可读的格式显示文件大小(如 KB, MB)。

示例

ls -la /path/to/directory
2. cd

用途:更改当前工作目录。

基本语法

cd [目录]

示例

cd /home/user/documents
cd ..        # 返回上一级目录
cd ~         # 返回用户主目录
3. mkdir

用途:创建新目录。

基本语法

mkdir [选项] 目录名

常用选项

  • -p:递归创建多层目录。

示例

mkdir new_directory
mkdir -p /path/to/new_directory/subdirectory
4. rmdir

用途:删除空目录。

基本语法

rmdir 目录名

示例

rmdir empty_directory
5. rm

用途:删除文件或目录。

基本语法

rm [选项] 文件或目录

常用选项

  • -r:递归删除目录及其内容。
  • -f:强制删除,不提示确认。

示例

rm file.txt
rm -rf directory_name  # 删除目录及其内容
6. cp

用途:复制文件或目录。

基本语法

cp [选项] 源文件 目标文件

常用选项

  • -r:递归复制目录。
  • -i:在覆盖文件前提示确认。
  • -u:仅在源文件较新或目标文件不存在时复制。

示例

cp file.txt /path/to/destination/
cp -r directory_name /path/to/destination/
7. mv

用途:移动或重命名文件或目录。

基本语法

mv [选项] 源文件 目标文件

常用选项

  • -i:在覆盖文件前提示确认。

示例

mv oldname.txt newname.txt  # 重命名文件
mv file.txt /path/to/destination/  # 移动文件

二、文件查看和编辑命令

1. cat

用途:连接文件并输出到标准输出(通常是终端)。

基本语法:

cat [选项] [文件...]

常用选项

  • -n:在输出的每一行前添加行号。

示例

cat file.txt
cat -n file.txt
2. moreless

用途:分页查看文本文件内容。

基本语法

more 文件名
less 文件名

示例

more file.txt
less file.txt

控制命令

  • moreless中,使用空格键翻页,使用q退出。
3. head

用途:查看文件的开头部分。

基本语法

head [选项] [文件]

常用选项

  • -n N:显示前N行。

示例

head -n 10 file.txt
4. tail

用途:查看文件的尾部部分。

基本语法

tail [选项] [文件]

常用选项

  • -n N:显示最后N行。
  • -f:实时跟踪文件的新增内容。

示例

tail -n 10 file.txt
tail -f log.txt  # 实时跟踪日志文件
5. nanovim

用途:文本编辑器,分别为简单和高级的文本编辑功能。

基本语法

nano 文件名
vim 文件名

示例

nano file.txt
vim file.txt

vim基本操作

  • i进入插入模式编辑文本,按Esc退出插入模式。
  • 输入:wq保存并退出,输入:q!强制退出。

三、系统管理命令

1. top

用途:实时监控系统进程和资源使用情况。

基本用法

top

控制命令

  • q退出。
  • h获取帮助。
2. ps

用途:显示当前运行的进程。

基本语法

ps [选项]

常用选项

  • -e:显示所有进程。
  • -f:显示完整格式。

示例

ps -ef
3. kill

用途:终止运行中的进程。

基本语法

kill [选项] 进程号

常用选项

  • -9:强制终止进程。

示例

kill 1234       # 终止进程号为1234的进程
kill -9 1234    # 强制终止
4. df

用途:显示文件系统的磁盘使用情况。

基本语法

df [选项]

常用选项

  • -h:以人类可读的格式显示(如 GB、MB)。

示例

df -h
5. du

用途:显示目录和文件的磁盘使用情况。

基本语法

du [选项] [目录或文件]

常用选项

  • -h:以人类可读的格式显示。
  • -s:显示总大小。

示例

du -sh /path/to/directory

四、网络命令

1. ping

用途:检查网络连接情况。

基本语法

ping [选项] 主机名或IP地址

示例

ping www.example.com
ping 192.168.1.1
2. curl

用途:用于请求和传输数据。

基本语法

curl [选项] [URL]

常用选项

  • -O:将下载的文件保存为URL中指定的文件名。
  • -I:仅获取HTTP头信息。

示例

curl -O https://www.example.com/file.zip
curl -I https://www.example.com
3. wget

用途:非交互式下载文件。

基本语法

wget [选项] [URL]

常用选项

  • -P:指定保存目录。
  • -r:递归下载。

示例

wget https://www.example.com/file.zip
wget -P /path/to/save/ https://www.example.com/file.zip

五、权限和用户管理命令

1. chmod

用途:改变文件或目录的权限。

基本语法

chmod [选项] 权限 文件或目录

权限表示

  • u:文件所有者
  • g:与文件所有者同组的用户
  • o:其他用户
  • r:读权限
  • w:写权限
  • x:执行权限

示例

chmod u+x script.sh  # 给予文件所有者执行权限
chmod 755 file.txt   # 设置权限为755
2. chown

用途:改变文件或目录的所有者和/或组。

基本语法

chown [选项] [新所有者]:[新组] 文件或目录

示例

chown user:group file.txt
3. useraddusermod

用途:添加新用户或修改现有用户。

基本语法

useradd [选项] 用户名
usermod [选项] 用户名

常用选项

  • -m:创建用户主目录。
  • -d:指定用户主目录。

示例

useradd -m newuser
usermod -d /home/newuser newuser
4. passwd

用途:更改用户密码。

基本语法

passwd [用户名]

示例

passwd user    # 更改用户user的密码

六、搜索和查找命令

1. find

用途:在目录中查找文件。

基本语法:

find [路径] [选项] [查找条件]

常用选项

  • -name:按名称查找。
  • -type:按类型查找(如 f 表示文件,d 表示目录)。

示例

find /path/to/search -name "*.txt"      # 查找所有文本文件
find /path/to/search -type d -name "dir" # 查找名为dir的目录
2. grep

用途:在文件中搜索文本。

基本语法

grep [选项] '搜索模式' [文件...]

常用选项

  • -i:忽略大小写。
  • -r:递归搜索目录。
  • -n:显示匹配行的行号。

示例

grep 'text' file.txt
grep -r 'text' /path/to/directory

七、压缩与解压命令

1. tar

用途:打包和解压缩文件。

基本语法

tar [选项] [归档文件] [文件或目录]

常用选项

  • -c:创建新归档。
  • -x:解压归档。
  • -f:指定归档文件。
  • -z:通过 gzip 压缩或解压缩。

示例

tar -czf archive.tar.gz /path/to/directory   # 创建压缩包
tar -xzf archive.tar.gz                        # 解压缩
2. zipunzip

用途:压缩和解压缩 ZIP 文件。

基本语法

zip [选项] zip文件名 文件...
unzip [选项] zip文件名

常用选项

  • -r:递归压缩。

示例

zip -r archive.zip /path/to/directory
unzip archive.zip

总结

以上是一些常用的 Linux 命令及其详细用法。这些命令涵盖了文件和目录管理、系统管理、网络、权限、搜索等多个方面,是日常使用 Linux 时必备的工具。通过熟悉这些命令,你可以更高效地进行文件管理、系统监控和网络操作等任务。希望这些详细的命令说明能帮助你更好地使用 Linux!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值