linux中21个中级命令(1)

简介: linux中21个中级命令(1)

26. whereis命令


119.png

rumenz@local:~# whereis ls 
ls: /bin/ls /usr/share/man/man1/ls.1.gz
rumenz@local:~# whereis kill
kill: /bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz


27. service命令

221.png

在 Ubuntu 上启动 apache2 服务器

rumenz@local:~# service apache2 start
 * Starting web server apache2                                                                                                                                 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 1285) already running      [ OK ]

在 Ubuntu 上停止 apache2 服务器

rumenz@local:~# service apache2 stop
                                                           [ OK ]

在 Ubuntu 上停止 apache2 服务器

rumenz@local:~# service apache2 stop
                                                           [ OK ]


28. alias命令223.png

rumenz@local:~# alias l='ls -l'


检查它是否有效。

rumenz@local:~# l
total 36 
drwxr-xr-x 3 rumenz rumenz 4096 May 10 11:14 Binary 
drwxr-xr-x 3 rumenz rumenz 4096 May 21 11:21 Desktop 
drwxr-xr-x 2 rumenz rumenz 4096 May 21 15:23 Documents 
drwxr-xr-x 8 rumenz rumenz 4096 May 20 14:56 Downloads 
drwxr-xr-x 2 rumenz rumenz 4096 May  7 16:58 Music 
drwxr-xr-x 2 rumenz rumenz 4096 May 20 16:17 Pictures 
drwxr-xr-x 2 rumenz rumenz 4096 May  7 16:58 Public 
drwxr-xr-x 2 rumenz rumenz 4096 May  7 16:58 Templates 
drwxr-xr-x 2 rumenz rumenz 4096 May  7 16:58 Videos

224.png

rumenz@local:~# unalias l
rumenz@local:~# l
bash: l: command not found

29. df命令225.png

rumenz@local:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       47929224 7811908  37675948  18% /
none                   4       0         4   0% /sys/fs/cgroup
udev             1005916       4   1005912   1% /dev
tmpfs             202824     816    202008   1% /run
none                5120       0      5120   0% /run/lock
none             1014120     628   1013492   1% /run/shm
none              102400      44    102356   1% /run/user
/dev/sda5         184307   79852     94727  46% /boot
/dev/sda7       95989516   61104  91045676   1% /data
/dev/sda8       91953192   57032  87218528   1% /personal


30. du命令227.png

rumenz@local:~# du
8       ./Daily Pics/wp-polls/images/default_gradient
8       ./Daily Pics/wp-polls/images/default
32      ./Daily Pics/wp-polls/images
8       ./Daily Pics/wp-polls/tinymce/plugins/polls/langs
8       ./Daily Pics/wp-polls/tinymce/plugins/polls/img
28      ./Daily Pics/wp-polls/tinymce/plugins/polls
32      ./Daily Pics/wp-polls/tinymce/plugins
36      ./Daily Pics/wp-polls/tinymce
580     ./Daily Pics/wp-polls
1456    ./Daily Pics
36      ./Plugins/wordpress-author-box
16180   ./Plugins
12      ./May Articles 2013/Xtreme Download Manager
4632    ./May Articles 2013/XCache


31. rm命令


228.png


删除目录


rumenz@local:~# rm PassportApplicationForm_Main_English_V1.0
rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory

229.png

rumenz@local:~# rm -rf PassportApplicationForm_Main_English_V1.0


230.png


32. echo命令


221.png

rumenz@local:~# echo "rumenz.com is a very good website" 
rumenz.com is a very good website


创建一个小的交互式脚本


  1. 创建一个文件,命名为interactive_shell.sh在桌面上。(记住.sh扩展名是必须的)。
  2. 复制粘贴下面的脚本,完全一样,如下。
#!/bin/bash 
echo "Please enter your name:" 
read name 
echo "Welcome to Linux $name"

331.png

rumenz@local:~# chmod 777 interactive_shell.sh
rumenz@local:~# ./interactive_shell.sh
Please enter your name:
Ravi Saive
Welcome to Linux Ravi Saive


332.png


33. passwd命令


334.png

rumenz@local:~# passwd 
Changing password for rumenz. 
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 
Password unchanged   [Here was passowrd remians unchanged, i.e., new password=old password]
Enter new UNIX password: #####
Retype new UNIX password:#####


34. lpr命令



335.png

rumenz@local:~# lpr -P deskjet-4620-series 1-final.pdf

336.png


35. cmp命令


337.png

文件 1.txt
rumenz@local:~# cat file1.txt
Hi My name is rumenz
文件 2.txt
rumenz@local:~# cat file2.txt
Hi My name is rumenz [dot] com

338.png

rumenz@local:~# cmp file1.txt file2.txt 
file1.txt file2.txt differ: byte 15, line 1


36. wget命令


339.png


使用 wget 下载 ffmpeg

rumenz@local:~# wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
100%[===========================================================================>] 2,75,557    67.8KB/s   in 4.0s   
2021-08-22 18:55:00 (67.8 KB/s) - ‘ffmpeg-php-0.6.0.tbz2’ saved [275557/275557]

37. mount命令


441.png

rumenz@local:~# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 923.6G  0 part / 
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0   7.9G  0 part [SWAP] 
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   3.7G  0 disk 
└─sdb1   8:17   1   3.7G  0 part
rumenz@local:~# su
Password:
rumenz@local:~# cd /dev
rumenz@local:~# mkdir usb

442.png

rumenz@local:~# mount /dev/sdb1 /dev/usb

443.png


38. gcc命令


445.png

#include <stdio.h>
int main()
{
  printf("Hello world\n");
  return 0;
}
编译它

rumenz@local:~# gcc Hello.c


运行它


rumenz@local:~# ./a.out 
Hello world


446.png


这样编译


rumenz@local:~# gcc -o Hello Hello.c

447.png

rumenz@local:~# ./Hello 
Hello world


39. g++命令

448.png

#include <iostream>
using namespace std;
int main() 
    {
          int a;
          int b;
          cout<<"Enter first number:\n";
          cin >> a;
          cout <<"Enter the second number:\n";
          cin>> b;
          cin.ignore();
          int result = a + b;
          cout<<"Result is"<<"  "<<result<<endl;
          cin.get();
          return 0;
     }


编译它


rumenz@local:~# g++ Add.cpp
运行它
rumenz@local:~# ./a.out
Enter first number: 
...
...

449.png


这样编译
rumenz@local:~# g++ -o Add Add.cpp
运行它


rumenz@local:~# ./Add 
Enter first number: 
...
...

40. java命令

551.png


class rumenz {
  public static void main(String[] arguments) {
    System.out.println("rumenz ");
  }
}
使用 javac 编译
rumenz@local:~# javac rumenz.java
运行它
rumenz@local:~# java rumenz
目录
相关文章
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
601 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
385 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
1月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
3月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
204 13
|
3月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
3月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
218 8
|
2月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
66 0
|
4月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
250 32
|
3月前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
82 4