linux启动应用命令 linux启动程序的命令

Linux启动进程的命令

linux启动进程的命令可以用sh,python ,./文件名。

创新互联基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业西部信息机房报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。

下面是有关进程的操作:

1.查进程

ps命令查找与进程相关的PID号:

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 显示所有程序,不以终端机来区分。

最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。

ps aux | grep program_filter_word,ps -ef |grep tomcat

ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。

2.杀进程

使用kill命令结束进程:kill xxx

常用:kill -9 324

Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME

1. 更改档案拥有者

命令 : chown [-cfhvR] [--help] [--version] user[:group] file...

功能 : 更改文件或者文件夹的拥有者

参数格式 :

user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)

-c : 若该档案拥有者确实已经更改,才显示其更改动作

-f : 若该档案拥有者无法被更改也不要显示错误讯息

-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案

-v : 显示拥有者变更的详细资料

   -R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)

例如:chown -R oracle:oinstall /oracle/u01/app/oracle

更改目录拥有者为oracle

2. 修改权限

命令:chmod (change mode)

功能:改变文件的读写和执行权限。有符号法和八进制数字法。

选项:(1)符号法:

命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename

u (user) 表示用户本人。

g (group) 表示同组用户。

o (oher) 表示其他用户。

a (all) 表示所有用户。

+ 用于给予指定用户的许可权限。

- 用于取消指定用户的许可权限。

= 将所许可的权限赋给文件。

r (read) 读许可,表示可以拷贝该文件或目录的内容。

w (write) 写许可,表示可以修改该文件或目录的内容。

x (execute)执行许可,表示可以执行该文件或进入目录。

(2)八进制数字法:

命令格式:chmod abc file

其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。

4 (100) 表示可读。

2 (010) 表示可写。

1 (001) 表示可执行。

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

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

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

例如:# chmod a+rx filename

让所有用户可以读和执行文件filename。

# chmod go-rx filename

取消同组和其他用户的读和执行文件filename的权限。

# chmod 741 filename

让本人可读写执行、同组用户可读、其他用户可执行文件filename。

# chmod -R 755 /home/oracle

递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行

3. 修改文件日期

命令:touch

格式:touch filenae

功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。

例如:% touch file

4. 链接文件

命令:ln (link)

格式:ln [option] filename linkname

ln [option] directory pathname

功能:为文件或目录建立一个链。其中,filename和directory是源文件名和

源目录名;linkname和pathname分别表示与源文件或源目录名相链接的

文件或目录。

选项:-s 为文件或目录建立符号链接。不加-s表示为文件或目录建立硬链接

注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出

现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。

例如:% ln -s filename linkname

5. 显示日期

命令:date

例如:% date

6. 显示日历

命令:cal (calendar)

格式:cal [month] year

功能:显示某年内指定的日历

例如:% cal 1998

7. 显示文件头部

命令:head

格式:head [option] filename

功能:显示文件的头部

选项:缺省 显示文件的头10行。

-i 显示文件的开始 i行。

例如:% head filename

8. 显示文件尾部

命令:tail

格式:tail [option] filename

功能:显示文件的尾部

选项:缺省 显示文件的末10行。

-i 显示文件最后 i行。

+i 从文件的第i行开始显示。

例如:% tail filename

9. 显示用户标识

命令:id

格式:id [option] [user]

功能:显示用户标识及用户所属的所有组。

选项:-a 显示用户名、用户标识及用户所属的所有组

注释:

例如:% id username

10. 查看当前登录的用户

命令:users

11. 显示都谁登录到机器上

命令:who

格式:who

功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。

例如:% who

12. 显示当前终端上的用户名

命令:whoami

格式:whoami

功能:显示出当前终端上使用的用户。

例如:% whoami

13. 寻找文件

命令:find

格式:find pathname [option] expression

功能:在所给的路经名下寻找符合表达式相匹配的文件。

选项:-name 表示文件名

-user 用户名,选取该用户所属的文件

-size 按大小查找,以block为单位,一个block是512B

-mtime n 按最后一次修改时间查找,选取n天内被修改的文件

-perm 按权限查找

-type 按文件类型查找

-atime 按最后一次访问时间查找

例如:% find ./ -name '*abc*' -print

14. 搜索文件中匹配符

命令:grep

格式:grep [option] pattern filenames

功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。

选项:-i 匹配时忽略大小写

-v 找出模式失配的行

例如:% grep -i 'java*' ./test/run.sh

15. 统计文件字数

命令:wc [option] filename

功能:统计文件中的文件行数、字数和字符数。

选项:-l 统计文件的行数

-w 统计文件的单词数

-c 统计文件的字符数

注释:若缺省文件名则指标准输入

例如:% wc -c ./test/run.sh

Linux自定义命令(shell脚本)并启动应用

例子:

在 ~/mysh 目录下新建 test.sh

使配置生效

效果

重新启动linux系统命令

标准的重启命令是:reboot,这将提示主机自动关闭,然后再重新打开。然而,如果想关掉设备,那么-p便是进行开关工作:reboot –p。

另一种选择是强制重启。如果应用程序或服务正在挂起,而需要快速重启,-f命令将非常有用:reboot –f,这将强制重新启动主机。

紧急选项:REISUB

当系统运行正常时,可以使用上面的所有命令。但是在崩溃或者正在挂起的状态,上面的命令可能就不适用了,这时候就键盘组合操作。

在Linux系统中,键盘组合为Alt + Print Screen + B以重新启动。 但是如果这不起作用,或者存在更复杂的问题,则可以使用最多六个键来更改组合,就是REISUB,是取以下词语的缩略语:

unraw -显示控制键盘。

terminate - 将终止信号SIGTERM发送到所有进程,以便正常终止。

kill - 如上所述,但SIGKILL信号强制立即终止进程。

Sync - 将数据刷新到磁盘。

Unmount- 这会将所有文件系统重新装入只读状态。

reboot - 按照期望的那样。

要使其起作用,应按下Alt + Print Screen,然后按顺序按下R E I S U B键。 在每个按键之间留一两秒。 请注意,此方法通常不适用于具有ARM体系结构的。

现在大家已经了解了如何取消关机或重启命令。然而当进程正在运行时,很容易启动shutdown命令,尤其是在远程主机上。解决这个问题的方法是安装molly-guard,它可以通过检查某些参数来覆盖关机。《Linux就该这么学》一起学习更多linux

具体例如,有一个脚本检查SSH会话,如果发送重新启动、停止、关机或关机命令,molly-guard将要求要关闭的主机的名称。当molly-guard在后台运行时,它将检测poweroff之类的命令,并报告已检测到SSH会话。 然后用户可以选择输入主机名以确认关闭,或者按Ctrl + C取消。

linux重启应用命令

linux 重启命令方法如下:

1、在命令行中输入:“shutdown -r now”表示现在重启计算机。按下回车便会进行重启。

2、另一种重启方式就是输入:“reboot”也表示重启,一样会进行重启。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

linux中如何开机启动运行指定的应用程序或指令?

其实楼主的问题很专业,之前我在周立功那边也了解过不少。

当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。

程序清单1.1 用户启动文件

#!/bin/sh

#you can add your app start_command three

/home/hellow

#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除

export TSLIB_PLUGINDIR=/usrb/ts/

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_TSDEVICE=/dev/input/ts0

export TSLIB_CALIBFILE=/etc/pointercal

export QT_QWS_FONTDIR=/usrb/fonts

export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0

/usr/zhiyuan/zylauncher/start_zylauncher

如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ ”(注意:是“空格”+“”符号)让其在后台运行,如下所示:

/home/hellow

linux设置开机自启动

linux设置开机自启动执行命令 :

执行命令 : 编辑"/etc/rc.local",添加你想开机运行的命令

运行程序脚本 :然后在文件最后一行添加要执行程序的全路径。

例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt ./hello.sh "

注意,你的命令应该添加在:exit 0 之前

linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件 Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。

简单的说,运行级就是操作系统当前正在运行的功能级别。

例:在Ubuntu/debain里,可以使用update-rc.d命令来把示例脚本:/etc/init.d/proxy安装到各个runlevel中。

update-rc.d后面有三个参数,分别是/etc/init.d下的脚本名字,默认安装方式,运行的优先级。优先级的数字越大,表示越迟运行,这里我们把自己写的服务放在最后运行。

如果要卸载随机启动的服务,执行

在update-rc.d安装的时候提示了警告信息,是因为我们写的/etc/init.d/proxy太简陋了,只包含了我们想要的命令,连LSB的信息也没有提供。

只需要对自启动脚本做一些小改动,就可以避免那个警告了。如下:

到此,一个最简单的随机启动服务写好了,看起来文章挺长的,但其实也就几个命令而已。 在下次开机启动的时候,proxy.py就会以root用户身份被自动运行。

在/etc/init.d下新建示例脚本文件(startTest.sh),该脚本会启动/opt/test.sh。内容如下:

写了脚本文件之后事情还没有完,继续完成以下几个步骤:


当前标题:linux启动应用命令 linux启动程序的命令
文章出自:http://scyanting.com/article/hipgee.html