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
目录
相关文章
|
22天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
153 5
|
22天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
69 4
|
9天前
|
缓存 监控 Linux
|
13天前
|
Linux Shell 数据安全/隐私保护
|
13天前
|
域名解析 网络协议 安全
|
19天前
|
运维 监控 网络协议
|
20天前
|
监控 Linux Shell
|
2天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
10 3
|
2天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
9 3
|
5天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
17 7