一、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实现在不同目录间切换。