busybox ps命令没参数_Linux操作系统的常用命令精彩总结

Linux的常用命令有文件管理、权限管理、软件包管理、网络管理、进程管理、进程管理等命令。这里只是列举项目实战使用频度最高的,其它的命令及其参数请大家查阅帮助或者有关参考书。

一、文件管理命令

1、文件管理

(1)ls命令

ls命令的功能是显示指定目录下的文件目录清单。该命令常用格式及其参数说明如下:

ls -a 参数-a的功能:显示隐含文件

ls -l 以长格式列表输出指定目录中的文件清单

ls -R 递归显示

例如:

[root@localhost dev]# ls -l

crw-rw----. 1 root video 10, 175 Oct 10 22:18 agpgart

drwxr-xr-x. 2 root root 620 Oct 10 22:18 block

lrwxrwxrwx. 1 root root 3 Oct 10 22:18 cdrw -> sr0

lrwxrwxrwx. 1 root root 13 Oct 10 22:18 fd -> /proc/self/fd

srw-rw-rw-. 1 root root 0 Oct 10 22:18 log

brw-rw----. 1 root disk 7, 0 Oct 10 22:18 loop0

下面对显示的文件进行说明:

文件基本信息:

文件类型 文件权限 文件个数 属主 属组 大小 日期 时间 文件名

d rwxrwxr-x 2 lily group1 2048 Aug 17 09:10 file

Linux文件有三种权限,即r读权限、w写权限和x执行权限

属主 属组 其他用户

rwx rwx r-x

文件的类型:

d :表示目录文件,在Linux中目录也是文件,不仅如此,实际上在Linux中任何设备也可以被当作文件处理。

l :表示符号连接文件

b :表示块设备文件。例如硬盘的设备文件/dev/hda,其中字母a表示 第一块,h表示IDE类型的硬盘,SCSI类型的硬盘用s表示; 分区也有相对应的设备文件,如/dev/sdb3,表示第2块SCSI硬盘上的第3个分区。

c :表示字符设备文件,如/dev/tty1。

p :表示管道文件。

s :表示套接字文件

(2)cd命令

Cd命令的功能为改变文件的目录,例如:

18a2d1c22214867373623e12f5ef7403.png

(3)pwd命令

pwd的功能为显示当前目录,例如:

d40894cef91aa84348f45365f5f74a03.png

(4)mkdir命令

mkdir的功能为在当前目录下创建目录,其中参数p为递归创建目录。

示例-1:创建d1文件夹

044d4e81b501684176ec4fad644557b7.png

示例-2:递归创建文件夹

在"mkdir -p a/b/c"命令 参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录,操作演示如下:

aef92479873ba20fbd189ce0cc238e19.png

(5)cp命令

语法:

cp 源文件 目标文件

-f:强制执行

-i:若目标文件已经存在,在覆盖时先询问操作是否进行

-r:递归复制,用于目录的复制行为

示例-1 :将/usr/local/dir1下所有java为扩展名的文件复制到/usr/local/dir2

cp /usr/local/dir1/*.java /usr/local/dir2

示例-2:将/usr/local/dir1下所有内容复制到/usr/local/dir2

cp /usr/local/dir1/* /usr/local/dir2

(6)mv命令

功能:如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中

示例1:将文件移动到目录中

mv  myfile  mydir1

功能:将文件(或目录)myfile改名为myfile2

示例2:文件改名

mv  myfile  myfile2

(7)rm命令

-r:是递归的意思,即可以删除非空目录

-f:是强制的意思

示例1:

rm demo.java

示例2:

rm -rf /usr/local/dir1/*

(8)cat命令

功能:显示文件内容

示例-1:显示指定文件myfile的内容

cat myfile

(9)more命令

功能: 分屏显示指定文件httpd.conf的内容

示例-1:

more /etc/httpd/conf/httpd.conf

(10)head命令

功能:默认显示指定文件的头10行的内容。使用参数-n设置显示指定行数

示例-1:

head /etc/httpd/conf/httpd.conf

示例-2:

本例会显示文件的头12行的内容

head -n 12 /etc/httpd/conf/httpd.conf

二、Linux的vim编辑器

基本上vi可以分为三种状态,分别是命令模式、插入模式和底行模式。

1、命令模式

用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:

(1)i 切换到输入模式,以输入字符。

(2)x 删除当前光标所在处的字符。

(3): 切换到底线命令模式,以在最底一行输入命令

2、插入模式

在命令模式下按下i就进入了输入模式

3、底行模式

在命令模式下按下:(英文冒号)就进入了底线命令模式,除冒号外还有:

(1)q 退出程序

(2)w 保存文件

如下图所示:

119bc9526fc9b20f2e7d86eea8430470.png

示例-1

编辑个hello文件,操作如下所示:

步骤1:输入vim hello命令,这时候默认为命令模式

f1a912ad04c8675303d38129d52c14c3.png

步骤2:按"i"键,转换为插入模式

759f9e35d45c8d57b3027d7723020882.png

步骤3:输入内容

30a06430f6b98909a38c45ab24616307.png

步骤4:编辑完成后,按"Esc"键进入命令模式

步骤5:按":wq"保存并退出

1b1e22e990d6d248a529a13d5d481815.png

步骤6:查看hello的内容

8d4f7bfad38c485893670b6f3b7b9082.png

4、vim的删除功能

(1)dd

删除光标所在行

5、复制和粘贴

yy 复制光标所在行

p 粘贴输出

删除、复制和粘贴总结如下表所示:

f47d7a37d479366fb09e799bf2958825.png

5、光标、快捷键等操作

4b8fc99d6d310294a5a92a9b524deac5.png

6、保存文件的操作

b7b80411ddf699b94d8a02132c0fb543.png

7、查找功能

d57734ab285264e1fcaf4d94f62e87e7.png

8、撤销功能

26ef49f52de58c3f556a12b04ea12692.png

三、Linux的权限管理

Linux权限管理常用的命令为chmod权限操作命令,其常用方式如下

(1)chmod字母方式

u--针对属主

g--针对属组

o--针对其他用户

a--针对所有用户

= 表示赋予(设置)指定权限,要注意它会覆盖原权限

+ 表示在原有权限的基础上增加指定权限

- 表示在原有权限的基础上去掉指定权限

r、w、x三种权限,既可以单独使用也可以组合使用

示例1: chmod u+x host.conf

功能:为文件host.conf的属主增加执行权限

示例2: chmod g-w,o=x host.conf

功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有执行权限,而文件属主的权限不变

(2)chmod:数字方式

r-----4 读权限

w-----2 写权限

x-----1 执行权限

无-----0 无权限

例如:

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

示例-1:

81e1016ffa0c852d759b670abc444de8.png
99b6ffb68beb4a585309ad983eeae345.png

示例-2:

chmod 777 myFile

上述命令等同于chmod a=rwx myFile。

四、Linux的软件包管理

在实际的软件项目及其大数据项目开发中,tar命令是我们经常使用的命令。tar命令是经典的备份/还原命令,几乎所有最新的软件包都是通过tar包发布的。

(1)打包(备份)

参数-c的功能是打包(创建),

参数-v是显示处理过程,

参数-f是用来指定文档名;

示例:

$ tar -cvf myetc.tar /etc

本例的功能是:将目录/etc打包为一个名为myetc.tar的文档

(2)解压缩还原

功能:将参数-c换成-x即可实现还原释放的功能。

$ tar -zxvf myetc.tar.gz

本例没有指明还原的位置,则将会还原在当前目录下;如果想指明还原位置可用参数-C,请尝试如下示例:

$ tar -zxvf myetc.tar.gz -C /tmp

五、Linux的网络管理

Linux操作系统具有强大的网络管理功能,除了自身具有很强的网络安全性以外,几乎支持所有主流防火墙等网络安全软件,所有Linux的强大网络功能给我们的大数据安全带来了极大的方便,在以后的大数据学习中,我们经常使用的网络命令如下:

1、 ping命令

ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

(1) 用来确认网络连接是畅通的。

(2) 用来查看连接的速度信息。

如果你 ping www.baidu.com 它将返回它的 ip 地址 。你可以通过 ctrl+C 来停止命令。

2、ifconfig

查看用户网络配置。它显示当前网络设备配置。对于需要接收或者发送数据错误查找,这个工具极为好用。

3、netstat命令

netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。

Netstat常用的命令使用举例如下:

(1)netstat –a

显示所有的有效连接信息,包括已建立的连接和监听的连接请求。

(2)netstat -i

显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。

(3)netstat –n

显示系统中所有已建立的连接。

(4)netstat –ta

显示有效的TCP连接。

(5)netstat –ua

显示有效的UDP连接。

(6)netstat -an | grep 3306

显示端口号为3306的网络连接信息。

六、Linux的进程管理

操作系统的进程管理是Linux的重要功能,在我们的大数据项目实战中经常用到ps、jps、kill命令。

1、ps具体命令解释如下:

  ps a 显示现行终端机下的所有程序,包括其他用户的程序。

  ps -A 显示所有程序。

  ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径

  ps -e 此参数的效果和指定"A"参数相同。

  ps e 列出程序时,显示每个程序所使用的环境变量。

  ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

  ps -H 显示树状结构,表示程序间的相互关系。

  ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

  ps s 采用程序信号的格式显示程序状况。

  ps S 列出程序时,包括已中断的子程序资料。

  ps -t

   指定终端机编号,并列出属于该终端机的程序的状况。

  ps u 以用户为主的格式来显示程序状况。

  ps x 显示所有程序,不以终端机来区分。

2、强制杀死进程

kill -9 进程ID

3、显示java进程jps

Jps是我们以后经常用到的命令,前提是你必须安装jdk,其使用操作如下:

b726044e26ec81eaad70c25cfb56c531.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值