为您找到与linux进程管理方法相关的共200个结果:
进程管理是Linux内核的一种功能。
1.ps命令:process state
SysV风格:每一个选项需要加-
BSD风格:每个选项不需要加-
a:显示所有与终端有关的进程
u:
x:所有与终端无关的进程
-e:显示所有进程
-F:额外完全格式
-l:
2. 进程分类:
跟终端相关的进程
跟终端无关的进程
3.进程状态:
D:不可中断的睡眠
R: 运行或就绪
S: 可中断的睡眠
T: 停止
Z: 僵尸
<:高优先级进程
N:低优先级进程
+:前台进程组进程
l:多线程进程
s:会话进程
4.pstree:显示进程树
5.pgrep:以grep的风格显示进程
6.pidof:显示正在运行的程序的PID
pidof init
pidof sshd
7.top:
M:根据驻留内存大小进行排序
P: 根据CPU使用百分比进行排序
T: 根据累计时间进行排序
l:是否显示平均负载和启动时间
t:是否显示和CPU状态相关信息
m:是否显示内存相关信息
c:是否显示完整的命令行信息
q:推出top
k:终止某个进程
-d:改变刷新延迟时长
-b:以批模式显示
-n #:批模式只显示#批
8.重要的信号:
1:SIGHUP:让一个进程不用重启就可以重读配置文件,并让新的配置信息生效;
2:SIGINT:Ctrl + c,终止
9:SIGKILL:杀死一个进程
15:SIGTERM:终止一个进程(默认信号)
指定一个信号:
信号号码:kill -1
信号名称:kill -SIGKILL
信号名称简写:kill -KILL
9.killall COMMAND:杀死所有名为COMMAND的进程
10.调整nice值:
调整已经启动进程的nice值:
renice NI PID
启动时指定nice值:
nice -n NI COMMAND
11.vmstat:系统状态查看命令
12.前台–>后台:
Ctrl + z
COMMAND &
bg:让后台的停止作业继续运行
jobs:查看后台的所有作业
作业好,不同于进程号
+:命令将默认操作的作业
-:命令将第二个默认操作的作业
fg:将后台作业重新调回前台
fg [[%]jobid],中间的%可以省略,但是如果是使用在kill命令上,则%号不可省略,以为默认的为终止相应的进程,如:
kill 2 表示杀死PID为2的进程,而不是结束作业号为2的作业。
浏览量:2
下载量:0
时间:
有时候我们会遇到这种情况,就是任务管理器无法结束进程,甚至是卸载某些程序时,也会遇到某些进程不能被终止的情况。那么遇到这种情况应该怎么办呢?下面读文网小编就以结束一个貌似资源管理器的恶意进程exploror.exe为例,来讲述如何结束进程的几种方法,欢迎大家参考和学习。
这种方法的思路是,在CMD模式下先用某种办法取得要结束掉的某个进程的标识符(也就是PID编号),然后用taskkill命令根据PID编号来结束这一进程。具体方法如下:
首先通过tasklist查找到相关进程的PID编号。
语法格式为:tasklist /svc
还可以从任务管理器窗口中显示进程编号,与taskkill命令显示的对应无误后就万无一失了。
在任务管理器中取得进程编号的方法是:打开系统任务管理器窗口,单击“查看”菜单项下面的“选择列”命令,在弹出的设置框中,将“PID(进程标志符)”选项选中,单击“确定”按钮(图2)。返回到系统进程列表页面中后,你就能查看到对应病毒进程或自己想要结束的具体进程的PID了(图3)。把它记下来即可。
接下来通过taskkill pid命令来关掉相应的进程。假设用以上方法查得的exploror.exe的pid为1888,则结束该进程的命令为:
taskkill 1888
此外还可以用进程名来结束进程,语法格式为:
taskkill /im 进程名 /f
用进程编号的方法较进程名更容易辨识,不容易弄错,所以优先推荐使用。
浏览量:8
下载量:0
时间:
今天读文网小编就要跟大家讲解下linux 如何结束进程的方法~那么对此感兴趣的网友可以多来了解了解下。下面就是具体内容!!!
先启动一个进程作为测试使用
查看启动的进程
1可以使用以面命令来查看
ps -ef |grep tomcat
2tomcat它是一个Java进程,所以查找Java进程也可查找出来
ps -ef|grep java
3可以看到
用户 和进程编号
可以用kill 进程编号结束进程
结束进程
不所有进程都可以
kill+进程编号结束掉
对于结束不掉的进程可以使用:
kill -s 9 进程编号
强制结束
一般情况下只需要
kill 进程编号就可结束
浏览量:2
下载量:0
时间:
有时候我们在使用LINUX操作系统时,想知道自己的端口被哪个进程占用了。但是不知道如何下手。所以今天读文网小编介绍linux如何查看端口被哪个进程占用的方法,大家一起来看看吧
1、lsof -i:端口号
2、netstat -tunlp|grep 端口号
都可以查看指定端口被哪个进程占用的情况
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22,如下图
浏览量:4
下载量:0
时间:
下面读文网小编要介绍一下,在linux环境下如何创建进程,如何进行进程控制。欢迎大家来阅读!!!
1、使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b”和“c”。
2、修改已编写好的程序,将每个程序的输出由单个字符改为一句话,再观察程序执行时屏幕上出现的现象,并分析其原因。如果在程序中使用系统调用lockf()来给每个程序加锁,可以实现进程之间的互斥,观察并分析出现的现象。
使用系统调用fork( )创建两个子进程,程序示例,如图:
程序结果如图:
使用系统调用lockf()来给每个程序加锁,程序示例如图:
程序运行结果如图:
上锁与未上锁又是结果相同的情况如下,程序代码示例如图:
运行结果如下:
以上就是读文网小编为大家提供的解决方法,希望能帮助到大家!!!最后希望大家生活越来越好。
浏览量:2
下载量:0
时间:
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。
Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如:Amazon.com、Yahoo!、W3 Consortium。因此掌握apache服务器非常重要。所以下面读文网小编就给大家说说LINUX下配置管理APACHE服务器的方法!
1在目录中找到/var/www/icons
2指定/var/tmp 目录别名为temp,并映射到文档根目录/var/www/html中,可在/etc/httpd/conf/httpd.conf文件中主服务器配置段中添加下列配置语句:Alias /temp “/var/tmp”
Options Indexes
AllowOverride None
Orrder allow,deny
Allow from all
3保存添加的配置语句,再在终端命令窗口中执行如下命令重启httpd服务:
[root@rhe14 ~]# service httpd restart
4在Web浏览器地址栏输入 Http://192.168.204.85/temp
5将Http://192.168.204.85/temp重定向到Http://192.168.204.25/other在文件的主服务器配置段添加如下语句:
Redirect 303 /temp Http://192.168.204.25/other
浏览量:3
下载量:0
时间:
当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。那么Linux系统如何切换前台进程和后台进程?下面跟着读文网小编一起去了解下吧。
在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随之关闭了。你可以在执行时后面加一个&,这样就在后台工作了。
一、Shell支持作用控制,有以下命令:
1. command &让进程在后台运行
2. jobs –l 查看后台运行的进程
3. fg %n 让后台运行的进程n到前台来
4. bg %n 让进程n到后台去;
PS:“n”为jobs查看到的进程编号。
二、执行命令&切换至后台
在Linux终端运行命令的时候,在命令末尾加上&符号,就可以让程序在后台运行
root@Ubuntu$ 。/tcpserv01&
三、切换正在运行的程序到后台
如果程序正在前台运行,可以使用Ctrl+z 选项把程序暂停,然后用 bg %[number]命令把这个程序放到后台运行,这个步骤分为3步,如下:
1.暂停程序运行CTRL+Z
ctrl + z跟系统任务有关的,ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停。
[Oracle@linuxidc ~]$ sh ins.sh
[1]+Stopped ins.sh
2.查看暂停的程序
察看jobs使用jobs或ps命令可以察看正在执行的jobs。
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Stopped ins.sh
jobs命令执行的结果,+表示是一个当前的作业,减号表是是当前作业之后的一个作业。
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped,Terminated
3.切换程序至后台
bg将一个在后台暂停的命令,变成继续执行如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
[oracle@linuxidc ~]$ bg %1
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Running ins.sh
4.切换程序至前台
也可以用 fg %[number]指令把一个程序掉到前台运行
[oracle@linuxidc ~]$ fg %1
。/tcpserv01
5.终止后台程序
也可以直接终止后台运行的程序,使用 kill 命令
[oracle@linuxidc ~]$ kill %1
但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息。
以上就是Linux系统切换前台进程和后台进程的方法了,这样就可以让Linux前后台进程自由来回地切换了。
看过“ Linux系统切换前台进程和后台进程方法 ”
浏览量:3
下载量:0
时间:
当你用shell启动一个程序时,往往他是在前台工作的。 例如经常用PUTTY连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。因此有必要进行前后台进程的切换。那么Linux系统如何切换前台进程和后台进程?下面跟着读文网小编一起去了解下吧。
linux的进程的前后台切换命令我们有很多方法,在这里我们使用fg与bg命令来帮助我们实现我们要的方法,希望例子能帮助到各位哦。
在管理服务器的过程中,经常在编辑这个文件的时候,突然要查看其它的信息,这个是时候,通常的做法是退出编辑,然后去查看信息。
但如果结合了fg与bg命令,能让我们的工作效率更高。
涉及到进程间切换的命令有如下:
Ctrl+C
终止并退出前台命令的执行,回到SHELL
Ctrl+Z
暂停前台命令的执行,将该进程放入后台,回到SHELL
jobs
查看当前在后台执行的命令,可查看命令进程号码
&
运行命令时,在命令末尾加上&可让命令在后台执行
fg N
将命令进程号码为N的命令进程放到前台执行,同%N
bg N
将命令进程号码为N的命令进程放到后台执行
通过crtl+z可以把当前的信息放入后台去执行,想调用的时候,执行fg N就可以调用了,而这个N的查询可以通过jobs来实现。
比如:
[root@liufofu ~]# jobs
[1] Running /usr/local/mysql5.5.38/bin/mysqld_safe –user=mysql & (wd: /usr/local/mysql5.5.38)
[2]- Stopped vim x.py
[3]+ Stopped vim x.sh
假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:
[1]+ Stopped /root/bin/rsync.sh
如果没有此提示,则用 jobs 命令查看任务:
#jobs
[1]+ suspended /root/bin/rsync.sh &
然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:
#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用
#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了
调用的时候,通过fg 2就可以调用刚才编辑的x.py继续工作了。
看过“ linux的进程的前后台切换命令与方法 ”
浏览量:3
下载量:0
时间:
你们知道怎么设置BIOS的电源管理吗?下面是读文网小编带来主板bios电源管理设置方法的内容,欢迎阅读!
ACPI Standby State (ACPI 备用状态)
此选项设定ACPI功能的节电模式。如果您的操作系统支持ACPI,例如
Windows 98SE/2000/ME,您可以通过此项的设定选择进入睡眠模式S1(POS)或者
S3(STR)模式。可选项是:
[S1/POS] S 1休眠模式是一种低能耗状态,在此状态下,系统内 容不会丢失,(CPU或芯片组) 硬件保留所有的系统 内容。
[S3/STR] S3 休眠模式是一种低能耗状态,在此状态下,仅对主 要部件供电,比如主内存和可唤醒系统设备,并且系 统内容将被保存在主内存。一旦有“唤醒”事件发 生。存储在内存中的这些信息被用来将系统恢复到以 前的状态。
[Auto] BIOS自动决定ACPI休眠状态的最好模式。
Re-Call VGA BIOS at S3 Resuming (S3 状态初始化VGA BIOS ) 此项设置为Enabled允许系统从S3休眠状态初始化VGA BIOS。如果您关闭此功能系统 从休眠状态恢复的时间将会缩短,但系统需要AGP 驱动程序初始化显卡。因此,如果 AGP驱动不支持初始化功能的,显示将不正常或者从S3唤醒不工作。
Power Management/APM (电源管理/ 高级电源管理)
设置[Enabled]将增加高级电源管理(APM)的最大节能管理和停止CPU内部时钟。
设定值为:[Enabled], [Disabled]。
Suspend Time Out (Minute) (挂起时间,分) 系统经过一段时间的休眠后,除了CPU以外的所有设备都自动关闭。设定值有: [Disabled], [1], [2], [4], [8], [10], [20], [30], [40], [50], [60]。
Power Button Function (开机按钮功能) 此项设置开机按钮的功能,设置如下:
[On/Off] 最为正常的开机关机按钮。
[Suspend] 当您按下开机按钮时,系统进入休眠或睡眠状态,当按下4
秒或多于4 秒时,系统关机。
Restore on AC/Power Loss (交流电源失去之后) 此项决定着开机时意外断电之后,电力供应再恢复时系统电源的状态。设定选项为:
[Power Off] 保持机器处于关机状态。
[Power On] 保持机器处于开机状态。
[Last State] 将机器恢复到掉电或中断发生之前的状态。
Set Monitor Events (设置监控事件) 按下回车<Enter>键进入子菜单并出现以下屏幕:
FDC/LPT/COM Ports, Primary/Secondary Master/Slave IDE(FDC/LPT/ COM 端口,第一/ 第二 主/ 从IDE)
此项设置决定BIOS 是否要自动侦测指定硬件外设或组件的活动。如果设为 [Monitor],当侦测到任何指定硬件外设或组件的活动,系统将被唤醒而阻止进入 节电模式。设置值有:[Monitor], [Ignore]。
USB Device Wakeup From S3 (用USB 设备从S3 唤醒)
此项允许您通过USB设备的活动,从S3(Suspend to RAM)状态把系统唤醒。
设定值有:[Enabled], [Disabled]。
Keyboard PowerOn Function (键盘开机功能) 此项指定了是否使用PS/2键盘开启系统的功能。如果您选择[Specific Key],则机 箱的电源按钮将不再起作用,而您必须键入密码才可以开启系统。设定值有: [Disabled], [Any Key], [Specific Key]。
Specific Key for PowerOn (指定键开机)
当“Keyboard PowerOn From S3”设置为[Specific Key],可用指定密码来开
启键盘从S 3状态开启系统。
Mouse PowerOn Function (鼠标开机功能) 此项允许您用PS/2鼠标的活动把系统唤醒。设定值有:[Disabled], [Any Action], [Left-button], [Right-button]。
Resume On PME#
当此项设置为Enabled,则您的系统可以通过PME(电源管理事件)的任何事件
从节电模式被唤醒。设定值有:[Enabled], [Disabled]。
Resume On RTC Alarm (定时启动)
此项是用来控制系统在设定的时间/ 日期从S5 状态启动的特性。设定值有:
[Enabled], [Disabled]。
RTC Alarm Date/Hour/Minute/Second
如果Resume On RTC Alarm设置为[Enabled],系统将自动根据设置的日/时/分/秒
启动,可选值有:
Alarm Date 01 ~ 31, Every Day
Alarm Hour 00 ~ 23
Alarm Minute 00 ~ 59
Alarm Second 00 ~ 59
浏览量:2
下载量:0
时间:
Linuxlinux中显示所有进程下使用PS命令结合相关参数可以查看linux当前系统下的所有进程、那么linux中怎么显示所有进程呢?接下来大家跟着读文网小编一起来了解一下的解决方法吧。
可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。
ps命令
输入下面的ps命令,显示所有运行中的进程:
# ps aux | less
其中,
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看系统中的每个进程。
# ps -A
# ps -e
任务:查看非root运行的进程
# ps -U root -u root -N
任务:查看用户vivek运行的进程
# ps -u vivek
任务:top命令
top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:
# top
输出:
图1:top命令:显示Linux任务
按q退出,按h进入帮助。
任务:显示进程的树状图。
pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。
$ pstree
输出示例:
图2:pstree - 显示进程的树状图
任务:使用ps列印进程树
# ps -ejH
# ps axjf
任务:获得线程信息
输入下列命令:
# ps -eLf
# ps axms
任务:获得安全信息
输入下列命令:
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
任务:将进程快照储存到文件中
输入下列命令:
# top -b -n1 > /tmp/process.log
你也可以将结果通过邮件发给自己:
# top -b -n1 | mail -s 'Process snapshot' you@example.com
看过“linux中怎么显示所有进程”
浏览量:3
下载量:0
时间:
要想对系统进程进行监测和控制,首先必须要了解当前进程的情况,那么linux怎么查看进程呢?今天读文网小编与大家分享下linux查看进程的具体操作步骤,有需要的朋友不妨了解下。
使用搜索功能搜索“Terminal”,打开Ubuntu命令行终端。
通过控制台Terminal,执行ps的帮助命令“ps --help a”查看ps命令支持的参数列表。
在控制台,使用命令“ps -A”查看当前系统所有的进程。
在控制台使用ps命令“ps -aux|less”,查看当前系统正在运行的所有进程。
在控制台使用ps命令“ps -U root -u root -N”,查看当前系统中非root运行的所有进程。
6在控制台使用ps命令“ps -u test”,查看当前系统中test用户运行的所有进程。
看过“linux怎么查看进程”
浏览量:3
下载量:0
时间:
windows操作系统查看当前进程的操作十分简单,调出任务管理器即可,但是在linux中怎么显示查询进程呢?接下来大家跟着读文网小编一起来了解一下linux显示查询进程的解决方法吧。
首先我们需要打开终端,本经验以Fedora操作系统为例,其他的操作系统可能略有不同。打开终端之后我们输入ps,它就是我们今天的主角,ps是linux操作系统中最基本同时也是非常强大的进程查看命令,如果你对此命令不是十分了解,我们可以输入ps --help命令来查看此命令的帮助信息。
通过帮助信息我们可以看到,ps命令的相关参数有很多,很多初学的朋友可能会看的一头雾水,不知道该怎么组合这些参数,下面小编就举一些实际应用例子,来介绍一些比较常用的查看进程的固定命令组合。
我们先来看第一个命令,ps -l命令。这个命令和直接使用ps效果类似,但是不同之处在于使用ps命令获得结果很短,而使用-l参数之后将会较长、较详细的列出该PID的的信息列出,由于参数较多,小编就不一一介绍各个参数的含义了,如果想要了解参数的具体含义可以上网查看相关信息。
接着我们来看第二个命令ps aux,有“-”符号和没有两者是有区别的,这个命令应该是比较常用的一个命令,作用就是列出目前所有的正在内存当中的程序,其中a表示显示现行终端机下的所有程序,包括其他用户的程序,u表示以用户为主的格式来显示程序状况,x表示显示所有程序,不以终端机来区分,它的相关参数也不少,例如user,表示属于那个使用者账号的,%CPU表示使用掉的CPU资源百分比,其他的参数小编就不一一的介绍了,有兴趣可以自行查看。
第三个要介绍的命令就是ps -lA命令,跟ps -l命令输出的格式一样,唯一不同的是多了一个A参数,A的作用就是显示出所有进程,因此使用此命令之后输出的结果会非常的多,如果非必要不建议使用此命令。
第四个命令就是ps ajxf,其中a和x表示的意义已经介绍过了,下面我们看下j的意义,j表示采用工作控制的格式显示程序状况,f则表示用ASCII字符显示树状结构,表达程序间的相互关系,输出的结果类似程序树显示。
以上就是linux下查看进程的方法,当然小编介绍的ps命令只是一些基本的参数命令和用法,由于ps能够支持的操作系统很多,因此命令参数也非常庞大,想要弄通弄懂它,需要我们经常使用,勤加练习方能做到。
看过“linux中怎么显示查询进程”
浏览量:5
下载量:0
时间:
创建一个井然有序的目录,可以提高工作效率。现在我们要学习Linux目录的创建方法。那么Linux目录的创建方法是什么呢?今天读文网小编与大家分享下Linux创建目录的具体操作步骤,有需要的朋友不妨了解下。
Linux目录的创建方法
在 Linux 下,我们可以使用 mkdir 命令。Mkdir 是“make directory” 的缩写词。
mkdir 是什么呢
Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。
运行 mkdir 命令
你可以在你的控制台直接键入 mkdir 来使用它。
$ mkdir
默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例:
mkdir command从上图看出,我们创建了名为 office 的目录。当我们运行 mkdir 命令时,我们位于 /home/pungki 目录。所以这个新目录 office 创建在/home/pungki目录下。如果我们使用绝对路径 - 例如:/usr/local - , 则 Linux 会在 /usr/local目录下创建一个目录。
当 Linux 发现想要创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。
mkdir directory exist另外一个创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。当你无法取得权限时 mkdir 会报告这个错误。
mkdir permission denied创建多个目录
我们也可以同时创建多个目录。比如我们要创建的目录有 ubuntu, redhat 和 slackware。那么语法会像这样子:
$ mkdir ubuntu redhat slackware
create multiple directories添加包含子目录的目录 [译注:递归地创建目录]
当你要创建的目录包含子目录时,你需要使用 -p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。比如说我们要创建名为 letter 的目录,在它的目录下包含有子目录 important。那么语法会像这样子:
$ mkdir -p letter/important
mkdir sub-directory设置访问权限
使用 -m 参数,我们可以给即将生成的新目录设置权限。示例如下:
$ mkdir -m=r-- letter
上面的命令会创建一个名为 letter 的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限
mkdir set privilege打印创建目录的过程信息
如果我们要查看信息,我们可以使用 -v 参数来实现。示例如下:
$ mkdir -v ubuntu redhat slackware
mkdir verbose总结
Mkdir 命令也属于一个最基础的命令,对于想要学习 Linux 的朋友这个命令必须掌握。像往常一样,你可以键入man mkdir或mkdir --help来显示 mkdir 的手册页面和更加深入的探讨。
看过“Linux怎么创建目录”
浏览量:2
下载量:0
时间:
如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。今天读文网小编与大家分享下学习Linux系统命令的具体使用步骤,有需要的朋友不妨了解下。
一、每日提示
学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。
在.bashrc中(/home/.bashrc)增加如下一行:
echo “Did you know that:”; whatis $(ls /bin | shuf -n 1)
你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay:
sudo apt-get install cowsay
Fedora下安装cowsay:
yum install cowsay
除了安装cowsay,还需要在.bashrc中增加:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2》/dev/null | shuf -n 1)
然而,上述使用cowsay的方法并不是在所有Linux发行版下均可运行成功。
二、使用“whatis”
如果你不喜欢学习随机的命令,或许你喜欢在使用某种命令的时候学习它的用法。这时你只需要在其前面加上whatis即可。Whatis会逐条的解释你输入的命令。
上图的whatis sudo yum install cheese例子清楚的告诉你:1)sudo是让你具有管理员权限;2)yun是软件包管理器;3)install是让YUM安装软件包;4)cheese是你打算安装的软件。这种方法在复杂的或者不常见的命令前执行的效果并不好。但是如果你想了解某个命令的大概用途,这种方法还是值得一试。
三、浏览命令的所有可用选项
如果你正在使用一个新的命令,那么有两种途径可以查看它的详细用法。一种途径是“man 《程序》”,其中《程序》是你要运行的程序名字。例如,“man cp”会在man文件浏览器中告诉你cp的详细用法。
另一种途径可以更快的查看某个命令的主要用法——“ -help”。例如,“cp -help”会在终端中直接打印出cp命令的大量用法。换句话讲,-help选项在所有的Linux命令中具有相同的含义。
四、速成班——是的,现在!
最后,你可以在这里学习Linux命令的语法!了解Linux命令的基本语法对于理解命令很有益处,很值得一学。
所有的Linux命令都具有相同的结构:[sudo] program [parameter] [parameter] … [parameter] [-flag] [parameter] [-flag] [parameter] … [flag] [parameter]
让我来分段剖析上述的结构:
1.如果一个命令需要管理员权限(root访问权限)才能运行,那么必须在它之前加上“sudo”。这使得在运行命令之输入管理员的密码。
2.“program”是应用程序的名字。它包括yum, apt-get, cheese, tar, cp, mv和firefox等等。如果没有经过额外的配置,所有可以通过这种方法访问的命令均放在/usr/bin目录下(译者注:默认情况下其它一些目录下的程序也可以这样运行,如/bin下的命令)。对于很多程序,你只需要在终端中输入其名字。例如,在终端中输入”firefox”,然后按Enter键,Firefox就运行起来了。
3.在程序名字的后面,你可以使用不同的参数和标志。不同程序在这方面差别很大。例如,命令“cp file1 file2”在file1的所在目录下将其复制一份并另存为file2。这里的“file1”和“file2”是命令“cp”的两个参数。一些命令也通过使用不同的标志来改变其行为。例如,命令“sudo yum install cheese -y”中的“install”是yum的参数,“cheese”是install的参数,“-y”是yum的标志——当yum询问你是否继续的时候,一律默认回答“yes”。需要注意的是,一些标志有自己的参数,而另一些则没有。这里就不给出具体的例子了。每个Linux名字都有自己的一套标志设定,掌握这些需要长时间的积累。
学习Linux系统命令的几种技巧就介绍完了,当然Linux系统的命令还有很多,掌握这些技巧可以节省学习Linux命令的时间。除此之外的实践和反复地训练也是必不可少的。
浏览量:2
下载量:0
时间:
rundll32.exe进程对于系统的正常运行是非常重要的,有时也会遇到关于该进程错误提示问题。那么你知道win7系统任务管理器rundll32.exe进程怎么办吗?下面是读文网小编整理的一些关于win7系统任务管理器rundll32.exe进程的相关资料,供你参考。
第一种情况:显卡程序会调用,但显卡进程可以结束,服务也可关闭。
第二种情况:流氓程序会调用,会出现这个进程。
第三种情况:要看路径,只要不是在system32和system32dllcache路径下的Rundll32.exe都是病毒木无论哪种情况,Rundll32.exe进程本身结束后都不影响系统,如果不让结束就有问题了。
win7系统任务管理器rundll32.exe进程的相关
浏览量:4
下载量:0
时间:
Linux系统进程在一定条件下可以对任何文件、数据库等进行操作。如果此进程被不法分子用作其他不法用途,将会给系统带来重大危害。那么下面跟着读文网小编来一起了解下Linux系统怎么设置安全管理吧。
1.引导程序安全
Linux系统的root密码是很容易破解的,当然前提是你没有设置引导程序密码,如GRUB或LILO,为了防止通过引导程序破译root密码,强烈建议设置GRUB或LILO的引导密码,可以编辑其配置文件/etc/grub.conf或/etc/lilo.conf,设置password参数。
2.不安全权限设置
大家常见的Linux下文件权限是r w x,其实还有一种权限叫s,如果给某个文件赋予的s权限,那么这个文件在执行的时候就会拥有相应宿主用户或宿主组用户的权限,例如:
#chmod u+s testfile
#ls -la testfile
rwsr----- root root 10 testfile
这样,当这个文件被其它用户执行的时候,此用户就具有了此文件宿主用户root的对testfile的执行权限。类似,当文件的宿主组具有s权限后,执行此文件的用户就具有了此文件宿主组用户对此文件的权限,这是相当危险的。
大家可以试想下,如果命令chmod的文件被赋予了s权限,那么其它用户还有什么事情是不能做的呢?那它就可以更改任何文件的权限了,当然,s权限需要和x权限结合使用,没有x权限的s权限是没有任何意义的。
3.自动注销
当某个用户使用服务器后忘记注销,也是很危险的事情,此时,管理员可以设置/etc/profile文件的timeout参数,当用户一段时间不做任何操作时,系统自动注销此用户。
4. 设置口令复杂度
为了防止系统用户口令过于简单而被破译,可以编辑/etc/login.defs文件,设置系统用户口令复杂度,例如口令最长,最短,过期时间等。
5.禁止不必要用户登陆系统
为了防止其它非系统用户登陆系统,可以在添加用户时,赋予此用户不存在的主目录和不存在的shell环境,当然,最好还更改/etc/passwd和/etc/shadow两个文件的访问权限,使之后root用户可以访问。
Linux系统特点就是因为它是一款免费传播类操作系统,使其具有服务器应有的天然特性,但也正是因为有这些特性,所以在管理不当的情况下,也会造成很严重的安全性问题,所以我们的好好使用它,保护它!
看过“Linux系统怎么设置安全管理”
浏览量:4
下载量:0
时间:
现在很多人都有个错误的观点,就是把administrator管理员误认为是最高的用户权限,其实这种方法明显是错误的,win7系统中还存在个最高用户权限,这个最高用户权限拥有最大的权利。读文网小编整理的一些关于win7系统开启用户最高管理权限的相关资料,希望对你有帮助!
随便在任意一个程序上鼠标右键“属性”
出现了该程序的属性窗口,我们将其切换到“兼容性”选项卡上
在特权等级栏下勾选“以管理员身份运行此程序”,单击“确定”
浏览量:3
下载量:0
时间: