共计 2722 个字符,预计需要花费 7 分钟才能阅读完成。
今天马哥教育要跟大家分享的文章是关于新手 Linux 运维 要知道的 Linux 常用命令。熟悉 Linux 运维的小伙伴都知道。Linux 的操作离不开 Linux 命令的使用,那么在 Linux 系统 中该如何查看进程、杀死进程、启动进程? 需要使用哪些命令呢?
Linux 入门 新手和正在 Linux 学习 的小伙伴快来看一看吧,希望能够对大家有所帮助!
一、查进程
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 进程。
二、杀进程
使用 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
声明:文章来源于网络,侵删!