Linux常用命令总结
Posted kukri
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令总结相关的知识,希望对你有一定的参考价值。
linux命令菜鸟教程上介绍的不错,可以直接百度对应的搜linux [命令] 菜鸟教程
-
ls mv rm cp cd pwd
-
vim "set -o vim"
-
ssh scp su chown chmod chgrp chmod 4755 filename 这个4表示其他用户执行文件时,具有与所有者相当的权限。
-
touch cat head tail more > wc -l
-
ps grep kill top du df du -h --max-depth=1 ./
-
sh source export alias
-
ps -ef | grep java 可以查到具体的进程运行情况,以及运行进程的命令行参数等。
-
netstat -an | grep 8412
-
lsof -i:8412
两种方法都能查看端口占用情况
区别:
1.netstat无权限控制,lsof有权限控制,只能看到本用户,所以在公司的线上服务器执行lsof前要sudu -iu sankuai切换到sankuai用户。
2.losf能看到pid和用户,可以找到哪个进程占用了这个端口。
-
tail -f 实时查看日志更新情况
-
find / -name <filename>
-
ll 每个字段的含义 个人感觉文件所属的用户组和文件拥有者所属的用户组是一个概念。例子:
drwxr-xr-x 3 allegro staff 96B 12 11 12:04 .vim
这个文件所属用户组(staff)的用户具有r-x权限
-
切换用户:sudo -iu <user>(su - <user> )前者输入的是当前用户的密码,后者输入的是<user>用户的密码。http://blog.51cto.com/zebralinux/1369301
-
sudo ( -u USERNAME) COMMAND 授权当前用户以root用户(管理员权限)执行命令。
Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
使用权限(前提):在 /etc/sudoers 中有出现的使用者。
-
sudo passwd :更改root用户的密码(前提是当前用户有管理员权限,即在/etc/sudoers中)
-
grep 查日志匹配行的 之前、之后、前后 N行数据
A是之前、B是之后、C是前后
n代表行数
grep -A n "string" xxxx.log
cat xxx.log | grep "string" -C n
以上是关于Linux常用命令总结的主要内容,如果未能解决你的问题,请参考以下文章