【linux 100条命令】

avatar
作者
猴君
阅读量:1

以下介绍一些常见的 Linux 命令:

 

1.  ls :用于列出目录中的内容。

 

- 常用选项:

-  -l :以长格式显示详细信息,包括文件权限、所有者、所属组、文件大小、修改时间等。

-  -a :显示所有文件,包括隐藏文件(以点开头的文件)。

-  -h :以人类可读的格式显示文件大小,例如使用 K、M、G 等单位。

-  -r :以相反的顺序显示结果。

-  -t :按文件修改时间排序显示。

2.  cd :用于切换当前工作目录。

 

- 示例用法:

-  cd /home/user :切换到绝对路径为  /home/user  的目录。

-  cd../ :切换到上一级目录。

-  cd ~ :切换到当前用户的主目录。

-  cd - :切换到上一次所在的目录。

3.  mkdir :用于创建新的目录。

 

- 示例:

-  mkdir new_folder :在当前目录下创建名为  new_folder  的目录。

-  mkdir -p parent/child :如果父目录不存在,使用  -p  选项可以递归创建父目录和子目录。

4.  rmdir :用于删除空目录。

 

- 注意:只能删除空目录,如果目录中有文件或子目录,需要先删除其中的内容。

5.  touch :

 

- 用途:

- 创建一个新的空文件,如果文件已存在,则更新其访问和修改时间。

- 示例:

-  touch file.txt :创建名为  file.txt  的空文件。

6.  cat :

 

- 功能:

- 连接文件并在标准输出上显示。

- 常用操作:

-  cat file1 file2 > combined.txt :将  file1  和  file2  的内容连接并输出到  combined.txt  文件。

7.  more  和  less :

 

- 用于分页查看文件内容。

-  more  特点:只能向前翻阅,按空格键显示下一页,按回车键显示下一行,按  q  键退出。

-  less  特点:功能更强大,支持前后翻阅,使用上下箭头键滚动,按  q  键退出,还支持搜索等操作。

8.  head :

 

- 作用:显示文件的开头部分。

- 常用选项:

-  -n num :指定显示前  num  行,默认是 10 行。

- 例如: head -n 20 file.txt  显示文件的前 20 行。

9.  tail :

 

- 功能:显示文件的末尾部分。

- 常见用法:

-  -n num :指定显示后  num  行,默认是 10 行。

-  -f :实时跟踪文件的新增内容,常用于查看日志文件的实时更新。

10.  cp :

 

- 用途:复制文件或目录。

- 示例:

-  cp file1.txt file2.txt :复制文件  file1.txt  为  file2.txt 。

-  cp -r dir1 dir2 :使用  -r  选项递归复制目录  dir1  到  dir2 。

11.  mv :

 

- 功能:移动或重命名文件和目录。

- 例如:

-  mv file1.txt destination_folder :将文件移动到指定目录。

-  mv old_name.txt new_name.txt :重命名文件。

12.  rm :

 

- 用于删除文件或目录。

- 重要选项:

-  -r :递归删除目录及其内容。

-  -f :强制删除,不提示确认。

- 注意:使用时要非常小心,避免误删重要文件。

13.  chmod :

 

- 作用:更改文件或目录的权限。

- 权限表示方式:可以使用数字(如  755 )或符号(如  u+rwx )。

- 示例:

-  chmod 755 file.txt  或  chmod u=rwx,g=rx,o=rx file.txt 

14.  chown :

 

- 用途:更改文件或目录的所有者和所属组。

- 例如: chown user:group file.txt 

15.  find :

 

- 功能:在指定目录及其子目录中查找文件。

- 常见用法:

-  find /path -name "file.txt" :在指定路径下查找名为  file.txt  的文件。

-  find /path -type d :查找目录。

-  find /path -size +10M :查找大小大于 10M 的文件。

16.  grep :

 

- 作用:在文件中搜索匹配指定模式的行。

- 常用选项:

-  -i :忽略大小写。

-  -v :显示不匹配的行。

-  -n :显示行号。

- 示例: grep "keyword" file.txt 

17.  ps :

 

- 用于查看进程状态。

- 常用选项:

-  ps aux :显示所有用户的进程详细信息。

18.  kill :

 

- 用途:终止进程。

- 通过进程 ID(PID)来指定要终止的进程。

19.  top :

 

- 实时显示系统的资源使用情况和进程信息。

- 可以按特定键进行排序和操作。

20.  ping :

 

- 用于测试网络连接。

- 常用选项:

-  -c count :指定发送的数据包数量。

21.  ifconfig :

 

- 配置和查看网络接口信息。

22.  ssh :

 

- 通过 SSH 协议远程登录到其他主机。

- 例如: ssh user@remote_host 

23.  scp :

 

- 在本地和远程主机之间安全地复制文件。

- 示例:

-  scp local_file user@remote_host:/remote_path  将本地文件复制到远程主机。

24.  tar :

 

- 用于打包和解包文件。

- 常见操作:

-  tar -cvf archive.tar files :创建打包文件。

-  tar -xvf archive.tar :解包文件。

25.  gzip  和  gunzip :

 

-  gzip  用于压缩文件,生成  .gz  后缀的压缩文件。

-  gunzip  用于解压缩  .gz  文件。

26.  df :

 

- 显示磁盘空间使用情况。

27.  du :

 

- 显示目录或文件的磁盘使用量。

28.  mount  和  umount :

 

-  mount  用于挂载文件系统。

-  umount  用于卸载文件系统。

29.  useradd  和  userdel :

 

-  useradd  用于添加用户。

-  userdel  用于删除用户。

30.  passwd :

 

- 用于更改用户密码。

 

这只是 Linux 命令中的一部分,Linux 命令丰富多样,您可以通过系统的帮助文档( man  命令)获取更详细和准确的信息

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!