本文作者:admin

linux 常用命令?

admin 2024-04-25 0 0条评论

一、linux 常用命令?

PS(进程查看命令)

PS是LINUX下最常用的也是非常强大的进程查看命令

以下这条命令是检查java 进程是否存在:ps -ef |grep java

字段含义如下:

  • UID :程序被该 UID 所拥有
  • PID :就是这个程序的 ID
  • PPID :则是其上级父程序的ID
  • C :CPU使用的资源百分比
  • STIME :系统启动时间
  • TTY :登入者的终端机位置
  • TIME :使用掉的CPU时间。
  • CMD :所下达的是什么指令

关机&重启命令

基本介绍:

shutdown –h now 立该进行关机

shudown -h n "hello, n 分钟后会关机了"

shutdown –r now 现在重新启动计算机

halt 关机,作用和上面一样.

reboot 现在重新启动计算机

sync 把内存的数据同步到磁盘.

注意细节:

指定运行级别(level 级别)

基本介绍:

运行级别说明:

0 :关机

1 :单用户 [类似安全模式, 这个模式可以帮助找回root密码]

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

常用运行级别是3和5 ,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字。

1、切换到指定运行级别的指令

命令:

init [012356]

应用实例: 案例: 通过init 来切换不同的运行级别,init 0为关机,init 6为重启系统。

2、注意

多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。

3、应用

i) 找回root密码(进入到单用户模式,然后修改密码)

如果我们忘记了root密码,就可以进入单用户模式,单用户模式进入不需要密码,而且他是以root身份进入。

(1)、开机,在引导时按下enter(回车)键,进入下面界面

(2)、输入e,将看到一个新的界面,光标高亮到第二行(别按回车)编辑内核。

(3)、再次输入e

(4)、在这行最后输入一个空格和1,然后按下enter键。(这里的这个1就是让我们进入单用户模式)

告诉内核,我们这次不要进入到其他级别里面,而是进入到单用户级别。

(5)、输入b,进入单用户模式

(6)、直接修改密码

ii) 修改开启启动界面是图形界面还是字符界面

直接修改etc里面的inittab文件改变对应的值,3是字符界面,5是图形界面。

iii)有人把你文件etc里面的inittab文件修改了开不了机。(id:5:initdefault: 5改成了0,一启动就关机)

同样的先进入单用户模式,然后把etc里面的inittab文件改回来就行了。

注:可能我们会觉得这个Linux根本没有安全可言,任何人都可以修改。单事实上不是这样的,能通过这样的方法找到root密码前提是我们已经拥有了这个计算机。比如我的Linux系统在服务器上,如果我们不进入服务器机房内部,不找到这太机器,通过远程我们是不可以用这种方法的。

帮助指令

man 获得帮助信息

在 Linux 环境中,如果遇到困难,可以使用帮助命令来取得帮助,常见的帮助命令有:man 命令、help 命令、info 命令。

概述

man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,抽象的概念等。

man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述,通过查看系统文档中的 man 还可以得到程序的更多相关信息和 Linux 的更多特性。

下载:

yum install -y man man-pages (需要下载两个 man只是包含最基础的命令 man-pages 包含了详细的内容)

基本语法 :

man 命令或配置文件 (功能描述:获得帮助信息)

注:可以使用 man 命令查看其本身的使用说明,即:man man

man 手册的分区区段

1)man 手册的内容很多,涉及了 Linux 使用过程中的方方面面,为了便于查找,man 手册被进行了分册(分区段)处理,手册通常被分为以下9个区段:

1 Standard commands (标准命令 用户命名 /bin, /usr/bin, /usr/local/bin)

2)如要查看相应区段的内容,就在 man 后面加上相应区段的数字即可。

例:

3)打开手册之后可以通过鼠标滚轮或上下键来进行上下翻看,查看完毕后按 q 退出当前页面。

help指令

作用

help 命令是用于显示 shell 内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明。

基本语法

help 命令 (功能描述:获得shell内置命令的帮助信息)

外部命令的 help

外部命令基本上都有一个参数 --help,通过这个参数可以得到相应的帮助

应用实例

案例:查看cd命令的帮助信息

何时选用 help 命令

当非常紧急只是忘记该用哪个参数的时候,help 这种显示简单扼要的信息就特别实用,若是不太紧急的时候就可以用 man 这种详细描述的查询方式。

info 命令

如果觉得 man 显示的信息都还不够,满足不了需求,那么可使用 info 命令来获取帮助。info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。

注:如何查看内部命名还是外部命令

type:命令类型

–外部命令 & 内部命令

希望上述内容能够对大家有所帮助,如果有不明白的小伙伴欢迎提问,后续也会持续分享学习和进阶的方法。

扫码进群领资料

今天的分享就到这里啦,别忘了点赞关注加收藏哦~有相关问题可在评论区提问哦~

二、linux常用命令全集?

查看机器负载 top

查看内存使用情况 free

查看某一进程信息 ps -ef | grep 进程号

编辑器 vim

更改权限 chmod

更改目录用户 chown

三、linux常用命令详解?

系统信息

arch 显示机器的处理器架构

uname -m 显示机器的处理器架构

uname -r 显示正在使用的内核版本

dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)

hdparm -i /dev/hda 罗列一个磁盘的架构特性

hdparm -tT /dev/sda 在磁盘上执行测试性读取操作

cat /proc/cpuinfo 显示CPU info的信息

cat /proc/interrupts 显示中断

cat /proc/meminfo 校验内存使用

cat /proc/swaps 显示哪些swap被使用

cat /proc/version 显示内核的版本

cat /proc/net/dev 显示网络适配器及统计

cat /proc/mounts 显示已加载的文件系统

lspci -tv 罗列 PCI 设备

lsusb -tv 显示 USB 设备

date 显示系统日期

cal 2007 显示2007年的日历表

date 041217002007.00 设置日期和时间 - 月日时分年.秒

clock -w 将时间修改保存到 BIOS

关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统

init 0 关闭系统

telinit 0 关闭系统

shutdown -h hours:minutes & 按预定时间关闭系统

shutdown -c 取消按预定时间关闭系统

shutdown -r now 重启

reboot 重启

logout 注销

文件和目录

cd /home 进入 '/ home' 目录'

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd 进入个人的主目录

cd ~user1 进入个人的主目录

cd - 返回上次所在的目录

pwd 显示工作路径

ls 查看目录中的文件

ls -F 查看目录中的文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件

ls *[0-9]* 显示包含数字的文件名和目录名

tree 显示文件和目录由根目录开始的树形结构

lstree 显示文件和目录由根目录开始的树形结构

mkdir dir1 创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2 同时创建两个目录

mkdir -p /tmp/dir1/dir2 创建一个目录树

rm -f file1 删除一个叫做 'file1' 的文件'

rmdir dir1 删除一个叫做 'dir1' 的目录'

rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1 dir2 同时删除两个目录及它们的内容

mv dir1 new_dir 重命名/移动 一个目录

cp file1 file2 复制一个文件

cp dir/* . 复制一个目录下的所有文件到当前工作目录

cp -a /tmp/dir1 . 复制一个目录到当前工作目录

cp -a dir1 dir2 复制一个目录

ln -s file1 lnk1 创建一个指向文件或目录的软链接

ln file1 lnk1 创建一个指向文件或目录的物理链接

touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

iconv -l 列出已知的编码

四、linux常用命令nastat?

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

执行netstat后,其输出结果为

[vagrant@centos6 ~]$ netstat|more

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 10.0.2.15:ssh 10.0.2.2:52091 ESTABLISHED

Active UNIX domain sockets (w/o servers)

Proto RefCnt Flags Type State I-Node Path

unix 11 [ ] DGRAM 11021 /dev/log

unix 2 [ ] DGRAM 11556 @/org/freedesktop/hal/udev_event

unix 2 [ ] DGRAM 8986 @/org/kernel/udev/udevd

unix 3 [ ] STREAM CONNECTED 17777

unix 3 [ ] STREAM CONNECTED 17776

五、linux-linux 常用命令有哪些?

1.查询目录中的内容:ls

  • ls[选项] [文件或目录]
  • -a:显示所有文件,包括隐藏文件
  • -l:显示详细信息
  • -d:查看目录属性
  • -h:人性化显示文件大小
  • -I:显示inode

2.用户管理

  • useradd 添加用户

-g 用户组 指定用户所属的用户组

-d 目录 指定用户主目录

  • userdel 删除用户
  • usermod 修改用户
  • passwd 修改密码
  • -l 锁定口令,即禁用账号
  • -u 口令解锁
  • -d 使账号无口令

3.用户组管理

  • groupadd 添加用户组
  • -g 指定新用户组的标识号(GID)
  • -o 一般与-g同时使用,表示新用户组的GID可以与系统已有的用户组的GID相同
  • groupdel 删除用户组
  • groupmod 修改用户组

4.目录及文件基本操作

  • mkdir 建立目录
  • -p 递归创建
  • rmdir 删除目录
  • rmdir[目录名] 注:删除目录时确保目录为空,不包含其他文件或目录
  • cd 改变所在目录
  • mv 重命名目录/移动文件或目录
  • 点(.)
  • 一个(.)表示当前目录,两个(..)表示上级目录
  • vi 创建文件/编辑文件
  • touch 创建空文件
  • cat 查看文件内容
  • -b显示行号
  • cp 复制文件/目录
  • cp source_file destination_file
  • rm 删除文件
  • -f 强制删除。忽略不存在的文件,不提示确认
  • -r 递归删除目录及其内容

5.链接命令

  • ln -s [源文件] [目标文件]
  • -s 创建软连接,命令英文原意:link

6.chmod权限设置

7.压缩与解压命令

  • zip压缩
  • zip [压缩后文件名] [源文件]
    • -r 压缩目录
  • zip解压
  • unzip [文件名]
  • tar压缩
  • tar -cvf [压缩后文件名] [源文件]
    • -c 压缩
    • -v 显示过程
    • -f 指定压缩后的文件名
    • -z 通过gzip过滤归档(压缩成.gz)
    • -c 指定目录(加载压缩后文件名后)
  • tar解压
  • tar -xvf [文件名]
    • -x 从归档中解出文件

8.练习

  • 创建一个以自己的姓的拼音命名的用户
  • useradd lisi
  • 添加一个用户组,名称为course360
  • groupadd course360
  • 修改新建的用户属于course360组
  • usermod -g course360 lisi
  • 在/home/lisi目录下创建以下文件夹course01、course02、exam
  • mkdir /home/lisi/course01 /home/lisi/course02 /home/lisi/course03 /home/lisi/course/exam
  • 复制文件/etc/passwd到lisi用户家目录,文件名不变。
  • cp /etc/passwd /home/lisi
  • 修改文件属性:属主具有一切权限,同组用户和其他用户具有可读权限;
  • chmod u=rwx go=r filename
  • 删除/home/lisi 下的passwd
  • rm -rf /home/lisi/passwd
  • 把/home/lisi/目录下的course01 course02目录分别压缩成.zip .tar.gz格式
  • zip -r /home/lisi/course01.zip /home/lisi/counse01
  • tar -zcvf /home/lisi/course02.tar.gz /home/lisi/course02

解压:

  • unzip course01.zip
  • tar -zxvf course02.tar.gz

六、linux常用命令有哪些?

linux常用命令有哪些?

1. 路径和显示的命令:

cd

pwd

ls

ls -l 可以缩写为ll,该命令是用来查看指定目录下对象的详细属性的。

2. 文件、文件夹相关的操作命令:

·mkdir 创建文件夹。

·rmdir 删除空的文件夹的,基本被淘汰。

·rm

·touch 创建一个空的文件。

基本格式:touch 文件名

示例: touch test.txt

表示在当前目录下创建一个空文件,叫test.txt

touch /opt/test.txt

表示在/opt目录下创建一个空文件,叫test.txt

3·vim 可以缩写为vi,该命令是用来创建或者编辑一个文件的。

基本格式:vi 文件名

注意事项:

·vi只能针对文件来进行操作,如果vi的对象是一个已经存在的文件夹,则最终无法保存所编辑的内容。

·vi中鼠标是没有任何用的,光标的移动是通过上下左右方向键,回车键和PageDown、PageUp等来实现的。

3. 常用的vi子命令有:

:q 退出,适用于没有对文档进行任何修改的情况下。

:q! 强制退出不保存。

:wq 退出并且保存。

:wq!文件名 强制退出,并且将当前内容另存到指定的文件中。

dd 删除光标所在的整行

x 删除光标所在的字符

gg 移动光标到整个文档的最后一行

:N N是正整数,表示将光标移动到指定的行。

4.·编辑模式:在该模式下,所有键盘的输入都是纯粹的字符串,相当于在记事本中输入一样。

5.模式的切换和对应的特征:

命令模式下, 按i或者a或者s都可以切换到编辑模式。

一般来说,编辑模式就是vi界面的左下角出现“--insert--”这样的提示串。

编辑模式下,按ESC键就可以切换到命令模式。

6. 常见问题:linux下文件名和文件夹名能否重复?后缀名是否有用?

·不论是windows还是linux,同一个目录下,是不允许出现同名的对象。

·在linux下,文件的后缀名是没有任何意义的,一般来说,后缀名只是用来起到标识作用,当然,后缀名除了标识作用,一定程度上也考虑了和windows的兼容性。

·cp 用来实现复制粘贴操作。

基本语法格式:

格式1:

cp 源对象 目标对象

表示将源对象复制粘贴为目标对象。

示例:

cp a.txt d.txt

表示将当前目录下的a.txt复制到当前目录下,重命名为d.txt。

·mv 该命令是用来实现剪切粘贴的操作。

该命令的语法格式和cp命令基本一致。

·ln 该命令是用来创建链接对象的。

在linux中,链接分为硬链接和软链接。

默认创建的是硬链接。

-s 该属性表示创建的是软链接。

·文件内容的查看:

常用的命令有:

cat

more

less

head

Tail

常见的退出方式:

·CTRL+C 强制中止当前正在执行的命令。

·ESC

·Q

·QUIT

·EXIT

对象的查找:

find:

基本格式:

find 查找范围 参数 参数值

示例:

find / -name a.txt

表示在根目录下查找名字叫a.txt的对象。

文本内容、字符串的查找:

grep 该命令是支持正则表达式方式,在指定对象中查找符合条件的字符串或者行的。

基本格式:

grep [参数] [正则表达式] 对象

示例:

grep "a" a.txt

表示输出a.txt中所有包含字符a的行。

·ls 查看命令

基本格式:ls [对象]

表示查看对象或者对象下的所有对象的信息。

重要属性:

-l

查看详细属性

权限相关的命令:

在linux系统中,存在用户和用户组的概念。

·useradd 用来添加用户

示例:useradd test1

表示添加一个新的用户,叫test1.

·passwd 用来修改指定用户的密码

示例:passwd test1

通过交互式的方式来修改test1的密码

PS:如果passwd后不跟用户名,则表示修改的是当前登录的用户的密码。

在linux中,用户配置信息都是记录在系统文件/etc/passwd中的。

·userdel 用来删除用户

建议使用属性-r。

·groupadd 添加用户组

·groupdel 删除用户组

权限:

在linux中,用户对于对象的权限有三种:分别为

r 可读

w 可写

x 可执行

chmod 直接修改对象的权限,即直接修改这9个字符。

基本格式:

chmod 权限表达式 对象名 [-R]

·权限表达式,在linux中,权限的表示方式有两种:

·字符:

rwx 可读可写可执行

u 表示所有者

g 表示所属组

o 表示其它人

= 表示赋值

+ 表示加权限

- 表示减少权限。

例子:chmod u=rw a.txt

表示将a.txt的所有者的权限修改为可读可写。

其他操作:

·history 显示历史输入命令

!N N表示历史命令的编号

该命令表示执行历史命令列表中的第N条命令。

·clear 清理屏幕的输出。

·TAB键 是用来补全路径或者文件名的。

七、linux运行程序常用命令?

cd命令。 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 如:cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录。

ls命令。 这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: -l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)

八、linux的常用命令有那些?

Linux的常用命令如下:

1. cd:切换目录

2. ls:列出文件和目录

3. pwd:显示当前工作目录

4. mkdir:创建目录

5. rm:删除文件或目录

6. cp:复制文件或目录

7. mv:移动或重命名文件或目录

8. touch:创建空文件

9. cat:查看文件的内容

10. grep:搜索文件内容

11. head:显示文件的开头几行

12. tail:显示文件的末尾几行

13. chmod:修改文件或目录的权限

14. chown:改变文件或目录的所有者

15. chgrp:改变文件或目录的所属组

16. ln:创建链接文件

17. find:查找文件

18. du:查看磁盘使用情况

19. df:查看文件系统空间使用情况

20. tar:解压、压缩文件或目录

21. unzip:解压zip压缩包

22. xz:压缩文件

23. netstat:显示网络连接、路由表等信息

24. ifconfig:显示和配置网络接口

25. ping:测试网络连通性

26. ssh:远程登录到另一台计算机

27. scp:在本地和远程计算机之间复制文件

28. wget:从网络上下载文件

29. curl:通过URL获取文件内容

30. apt-get:Linux发行版中管理软件包的命令

31. yum:Linux发行版中管理软件包的命令(主要用于CentOS)

32. ps:显示系统进程

33. top:实时显示系统资源使用情况

34. kill:终止进程

35. su:切换用户身份

36. sudo:以超级用户的身份运行命令

37. useradd:添加用户

38. passwd:修改用户密码

39. userdel:删除用户

40. groupadd:创建用户组

41. groupdel:删除用户组

42. history:显示命令历史记录

43. alias:创建命令别名

44. which:显示命令的路径

45. man:查看命令的帮助文档

46. info:查看命令的详细信息

47. tar:解压、压缩文件或目录

48. gzip:压缩文件

49. gunzip:解压缩文件

50. ssh-keygen:生成SSH密钥对

这些命令覆盖了文件和目录操作、权限管理、网络管理、软件包管理、进程管理、用户管理、系统管理等各个方面,是Linux系统中经常使用的命令。

九、Linux菜鸟常用命令有哪些?

Linux登录系统后的常用命令一般为:

ls :列出当前目录有的目录和文件rm : 删除操作命令mv : 重命名文件命令,迁移文件或目录命令cd : 切换所在目录命令vi : 编辑文件,进入编辑模式命令touch : 创建文件命令。chmod : 赋权命令

有了这些命令就可以简单做一些操作了

十、linux常用命令cd怎么用?

在Linux命令提示中,用linux cd命令命令来改变当前目录。这是linux cd命令命令的一些基本用法:

  改变你的根路径,键入cd命令,按回车键。

  进入一个子目录,键入cd命令,空格,然后是子路径名(例如:cd命令 Documents),再按回车键。

  进入当前目录的上一级目录,键入cd命令,空格,两个点,然后按回车键。

  进入一个特定的目录,键入cd命令,空格,路径名(例如 cd命令 /usr/local/lib),再按回车键。

  为了确定你所在的目录,你可以键入pwd,按回车键,你将看到你所在的当前目录名称。

  用pushd实现在不同目录间切换。