工作中经常用到的linux命令,你知道多少?

工作中经常用到的linux命令,你知道多少?

①定时任务管理:

crontab –l 查看定时任务

②查看实时日志:

tail -f changyues_api.log 实时查看log文件的更新

③清空日志

echo "" > jd-service.log 将log文件置空

④查询进程

ps -ef|grep 程序或进程名

⑤杀掉进程

kill -9 进程id

⑥查看磁盘空间

df -h 查看磁盘空间

⑦查看系统版本

uname -a 查看系统版本

uname -r 查看系统内核

⑧tar命令:

-c 归档文件

-x 压缩文件

tar -cvf /home/abc.tar /home/abc 只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

- tar -zxvf apache-tomcat-8.5.23.tar.gz 解压缩

当然,如果想解压缩,用 tar -zcvf 就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

⑨sftp 命令:

sftp是加密的文件传输登陆

sftp [email protected]

把本地文件name1传到服务器name2下

put /name1.html /name2/

把服务器name1文件下载到本地name2下

get /name1.html /name2

如果是上传文件夹 或者下载文件夹 使用 -r

⑩端口被占用,停掉占用的程序

查看端口被哪个程序占用

sudo lsof -i tcp:port

如: sudo lsof -i tcp:8080

看到进程的PID,可以将进程杀死。

sudo kill -9 PID

如:sudo kill -9 23453

Linux -ubantu、debian和centos对比

ubantu 桌面效果比较好 基于 debian

它最佳的应用领域是桌面操作系统而非服务器操作系统。

centos 是redhat发行版 源比较多

Ubuntu 基于 Debian,CentOS 基于 RHEL;

Ubuntu 使用 .deb 和 .snap 的软件包,CentOS 使用 .rpm 和 flatpak 软件包;

Ubuntu 使用 apt 来更新,CentOS 使用 yum;

CentOS 看起来会更稳定,因为它不会像 Ubuntu 那样对包做常规性更新,但这并不意味着 Ubuntu 就不比 CentOS 安全;

Ubuntu 有更多的文档和免费的问题、信息支持;

Ubuntu 服务器版本在云服务和容器部署上的支持更多。

Linux文件权限管理

三种基本权限

R 读 数值表示为4

W 写 数值表示为2

X 可执行 数值表示为1

如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。 所以用数值表示为2

所以操作此文件的权限用数值表示为662

更改权限

sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r filename

上面的例子可以用数值表示

sudo chmod 765 filename

ln -s file1 lnk1 创建一个指向文件或目录的软链接

ln file1 lnk1 创建一个指向文件或目录的物理链接

touch -t 0712250000 file1 修改一个文件或目录的时

ln -s bin/shutdown.sh shutdown.sh 创建软链接

vi 使用技巧

/从首部往后查找 ?是底部往后查找

shift+g是跳到最后一行

shift+4即$是跳到行首

gg是跳到文档首部

:set number显示行号 set nu

:set nonumber取消显示行号 set nonu

其他命令

ls -lh 查看文件的详细大小 带单位的

Top查看计算机进程消耗的资源


top -p 3007 查看指定进程 消耗的资源

以上就是我工作中常用的Linux命令,你是否也是一样呢?


分享到:


相關文章: