美文网首页
Linux 命令1

Linux 命令1

作者: 歌哥居士 | 来源:发表于2019-03-27 07:12 被阅读0次

ps

查看进程状态
-e 查看所有的进程 等于-A
-f full,显示所有信息:显示uid, pid, parent pid, recent CPU usage, process start time, controlling tty, elapsed CPU usage, and the associated command等

$ ps -ef | less

lsof

查看打开的文件:包括/proc文件、磁盘文件、网络IO等。
COMMAND :进程名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别到该文件。如cwd、txt等
TYPE:文件类型,如DIR,REG
DEVICE:指定磁盘名称
SIZE:文件大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称

显示端口为xxx的

$ lsof -i :50154
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
QQMacMgrM 447 baozi    3u  IPv4 0x56285ad4d216d1df      0t0  TCP localhost:50154 (LISTEN)

显示IP地址为xxx的

$ lsof -i @localhost:50154
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
QQMacMgrM 447 baozi    3u  IPv4 0x56285ad4d216d1df      0t0  TCP localhost:50154 (LISTEN)

-i <条件4、6、协议、:端口、 @ip)>:列出符合条件的进程。
显示IPv4的

$ lsof -i 4
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
loginwind 106 baozi    7u  IPv4 0x56285ad4d0e687c7      0t0  UDP *:*
UserEvent 347 baozi    4u  IPv4 0x56285ad4cf671247      0t0  UDP *:*
......

显示IPv6的

$ lsof -i 6
COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
rapportd 426 baozi    4u  IPv6 0x56285ad4d2679ed7      0t0  TCP *:56437 (LISTEN)

显示TPC协议的

$ lsof -i TCP
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
rapportd  426 baozi    3u  IPv4 0x56285ad4d51971df      0t0  TCP *:56437 (LISTEN)
rapportd  426 baozi    4u  IPv6 0x56285ad4d2679ed7      0t0  TCP *:56437 (LISTEN)
QQMacMgrM 447 baozi    3u  IPv4 0x56285ad4d216d1df      0t0  TCP localhost:50154 (LISTEN)
QQMacMgrM 447 baozi    9u  IPv4 0x56285ad4d216bf1f      0t0  TCP localhost:30100 (LISTEN)
QQMacMgrM 447 baozi   12u  IPv4 0x56285ad4d216bf1f      0t0  TCP localhost:30100 (LISTEN)
Google    545 baozi  113u  IPv4 0x56285ad4d49305bf      0t0  TCP promote.cache-dns.local:56722->203.208.48.72:https (CLOSED)
Google    545 baozi  114u  IPv4 0x56285ad4da84687f      0t0  TCP promote.cache-dns.local:56723->203.208.48.40:https (CLOSED)
......

cat

-n 显示行号
-b 显示行号(不显示空行的)
-s 合并两个以上空行为一个。

$ cat tempFile
a
b


c
$ cat -n tempFile
     1  a
     2  b
     3
     4
     5  c
$ cat -b tempFile
     1  a
     2  b


     3  c
$ cat -s tempFile
a
b

c

创建文件

$ cat > newfile
aaaa
bbbb
cccc
dddd
输入ctrl+d 结束

$ cat newfile
aaaa
bbbb
cccc
dddd
输入ctrl结束

$ cat << EOF > test.sh
> #!/bin/bash
> #you shell script write here
> EOF

$ cat << XXX > test2.sh
> #!/bin/bash
> #这次不用EOF,用随便一个XXX
> XXX

合并几个文件

$ cat test.sh test2.sh > test3.sh
$ cat -n test.sh test2.sh >> test3.sh

head

-n 显示几行
-c 显示几个字节的内容

$ head tempFile
a
b


c
#----
$ head -n 2 tempFile
a
b
#----
$ head -c 1 tempFile
a

tail

-n 显示几行
-c 显示多少个字节的内容

$ tail tempFile
a
b


c
$ tail -n 4 tempFile
b


c
$ tail -c 4 tempFile


c

-f 监视文件尾部内容

#终端一
$ tail -f tempFile
a
b


c
hello #这是终端二追加进来的

#终端二
$ echo "hello" >> tempFile

less

向上一行
向下一行
Page Up 向上翻一页
Page Down 向下翻一页
/string 向下查询string字符串
?string 向上查询string字符串
n,N 利用?或者/查询字符串时可以用n继续下一个查询 用N进行上一个
q 结束这次的man page

chgrp

改变用户组
chgrp [-R] 组名 文件名
-R 递归修改子目录下所有文件

chown

改变拥有者
chown [-R] 拥有者 文件名。-R 递归修改子目录下所有文件

chmod

改变权限
chmod [-R] 权限 文件或目录。 -R 递归修改子目录下所有文件
r:4 w:2 x::1。
u=user g=group o=other a=all。(+加入 –除去 =设置。

$ chmod –R 777  fileDirectory
$ chmod –R u=rwx,g=rx,o=r  fileDirectory

netstat

查看网络状态
-t 列出TCP协议端口
-u 列出UDP协议端口
-n 域名与服务名 -> IP地址和端口号
-l 仅列出在监听状态网络服务
-a 列出所有网络连接
-r 能查看网关,同route,都可以加-n参数显示IP地址

ssh

远程登录
$ ssh 用户名@ip

$ ssh user000@host000

scp

传输文件。
下载文件:$ scp user@ip:/源 /目的
上传文件:$ scp /源 user@ip:/目的

$ scp ./wcFile ./salesFile user000@host000:/home/user000/doc

rsync

拷贝有差异的内容
r 递归
v 显示复制过程 l 拷贝符号链接
$ rsync -rvl 源 目的

telnet

telnet [域名或IP] [端口]


du -sh

查看文件大小

promote:~ baozi$ du -sh
 72G    .
promote:~ baozi$ ls -l
total 0
drwx------@  5 baozi  staff   160  2  3 21:28 Applications
drwx------+  4 baozi  staff   128  2 16 12:09 Desktop
drwx------+ 16 baozi  staff   512  2 17 21:32 Documents
drwx------+  5 baozi  staff   160  2 16 12:20 Downloads
drwx------@ 62 baozi  staff  1984  2  5 01:55 Library
drwx------+ 10 baozi  staff   320  2 17 21:33 Movies
drwx------+  6 baozi  staff   192  2  9 20:28 Music
drwx------+  5 baozi  staff   160  1 28 14:31 Pictures
drwxr-xr-x+  5 baozi  staff   160  1 28 01:12 Public
drwxr-xr-x  18 baozi  staff   576  2 16 21:51 dev
drwxr-xr-x   7 baozi  staff   224  2 10 23:16 temp-doc
promote:~ baozi$ du -sh dev
 21G    dev

df -h

promote:~ baozi$ df -h
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   400Gi   93Gi  306Gi    24%  801651 9223372036853974156    0%   /
devfs          185Ki  185Ki    0Bi   100%     640                   0  100%   /dev
/dev/disk1s4   400Gi  1.0Gi  306Gi     1%       1 9223372036854775806    0%   /private/var/vm
/dev/disk0s3    65Gi   22Gi   43Gi    34%  120425            45395155    0%   /Volumes/BOOTCAMP
map -hosts       0Bi    0Bi    0Bi   100%       0                   0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%       0                   0  100%   /home

history

查看历史命令
-c 清空历史命令

ls

-h 将文件容量以人类较易读的方式 KB GB 列出来
-d 仅列出目录本身 而不列出目录内的文件数据
-F 数据结构 * 代表可执行文件 / 代表目录 = 代表socket文件 | 代表FIFO文件
-R 连同子目录内容一起列出来
-S 以文件容量大小排序
-t 依时间排序 (默认是文件名
--color=always、never、auto
--full-time
--time=atime,ctime

$ ls -l *
backup:
total 0
drwxrwxrwx@  4 baozi  staff   128  2 14 12:04 redis
drwxr-xr-x   4 baozi  staff   128  2  7 09:46 spark
drwxr-xr-x@ 39 baozi  staff  1248  2 11 11:11 vmware000.vmwarevm

data:
total 166384
-rw-r--r--  1 baozi  staff     64886  2  7 17:34 SogouE.tar.gz

doc:
total 2693752
-rw-r--r--  1 baozi  staff   67321333  2  7 17:39 flume-ng-1.6.0-cdh5.7.0.tar.gz
-rwxrwxrwx  1 baozi  staff  311585484  1 27 21:00 hadoop-2.6.0-cdh5.7.0.tar.gz
......

find

find  /  -name install.log
find  /root   -user root

shutdown

-h 关机
-r 重启
-c 取消等待中的shutdown命令
时间:now、20:25、+10

$ shutdown -h +10 '再过十分钟要关机了'

init 0/3/5/6

run level 0 关机
run level 3 纯命令模式
run level 5 图形界面模式
run level 6 重启

startx

启动用户界面

相关文章

  • Linux 1

    1 面试常见的Linux命令及问题整理 1 面试常见的Linux命令及问题整理 Linux命令1 ls -a -l...

  • Linux命令及操作

    一、Linux查看信息命令 1.Linux 命令帮助 (1)man + 命令 例:man uname (查看...

  • Linux相关使用介绍

    一、Linux内外部命令的判断方式以及命令的执行流程 1、Linux命令 Linux命令分为内部命令(shell自...

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 基础篇

    Linux学习 一、单用户模式 1、重启Linux命令 2、Linux关机命令 区别:shutdown命令,可以安...

  • Linux常用命令

    1.Linux命令1.基础命令Linux基础命令使用格式为:命令名 [选项]... [参数]...其中,不同的[选...

  • Linux:4、Linux命令基础、帮助类命令

    一、Linux命令格式 Linux命令格式如下: command [-options] [parameter1] ...

  • Linux——Day3高级指令

    Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 1、hostname指令 2、i...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux---(1)linux常用命令

    Linux---(1)linux常用命令

网友评论

      本文标题:Linux 命令1

      本文链接:https://www.haomeiwen.com/subject/eloxvqtx.html