Linux常用操作命令集合

版权声明:本文为博主原创文章,如有错误劳烦指正。转载请声明出处,便于读取最新内容。——Bestcxx https://blog.csdn.net/bestcxx/article/details/84035207

文章目录

connection closed by foreign host

一般是网络环境不稳定造成的,你肉眼根本分辨不出来,ip冲突了等。换个网络环境试试。

增加系统文件连接数

https://blog.csdn.net/roy_70/article/details/78423880

查看系统设置的句柄数

具体某种连接 ulimit -[看下面命令结果]

 ulimit -a
安装 lsof

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。

yum install lsof
查看某端口的进程
lsof -n -P -t -i :8080
根据进程号查看该进程占用的连接数
lsof -p 3418 | wc -l
根据进程号查看该进程所有的连接详情
 lsof -p 3418
将结果输出到文件
lsof -p 3418 > openfiles.log
查询系统信息
lsb_release -a
用户获得sudo权限

找到 root ALL=(ALL) ALL
在下面添加

visudo
用户名 ALL=(ALL) ALL
#:test
用户获得文件夹权限

登陆本用户

sudo chmod -R 777 /文件夹路径
root 修改其他用户密码
su root 切换到root用户
passwd 用户名
输入新密码
再次输入新密码
Linux 查看 ip:端口 通不通的四种方式

更多信息请移步 http://www.jb51.net/article/78082.htm

telnet ip 端口
wget ip:port
忘记root密码

更多信息请移步 https://jingyan.baidu.com/article/7e440953f87f4a2fc0e2ef90.html

ws 和 linux 文件路径不同

windows用的是""
linux用的是"/"

文件操作和指定文件搜索
在本文件夹路径中搜索指定文件名的文件
find -name 文件名  
模糊搜索文档
/字符  + Emter ,搜搜下一处,继续按Enter
/表示根目录

Linux中,/表示根目录,比如 cd /

..表示上级目录

Linux中,..表示根目录,比如 cd …

.表示本级目录自己

Linux中,.表示本级目录自己,比如 cd .

ls -la可以查看空文件夹

… 表示上级目录,.表示本级目录,一个空文件夹的连接数是2
drwxr-xr-x 2 root root 4096 Oct 10 09:44 .
drwxr-xr-x 10 root root 4096 Dec 26 17:41 …

移动文件到指定路径
mv 文件1 文件路径/   
移动文件到根目录的文件名下,如果指定根目录下不存在则创建新文件夹
mv 文件1 /文件名      
重命名(或者修改路径)
mv 文件1  文件2
删除文件-(*是通配符匹配)
模糊删除

比如同时删除 a 和 a.jar rm -rf a*/

rm -rf 文件名*/ 
删除文件夹自己含内部文件
rm -rf 文件名/ 删除文件以及内部文件 
仅删除文件夹内部保留自己
rm -rf 文件名/*
drwxr-xr-x 3 root root 4096 Oct 9 11:57 jdk

使用命令ll可以得到下面的信息
d是目录文件,l是链接文件,-是普通文件,p是管道文件
2、3、4位表示文件所有者对该文件的权限,r是可读,w是可写,x是可执行,本例是rwx,即可读可写可执行
5、6、7位表示文件所有者同组的用户对该文件的权限,r是可读,w是可写,x是可执行,本例是r-x,即可读,不可写,可执行
8、9、10位表示文件所有者非同组用户对该文件的权限,r是可读,w是可写,x是可执行,本例是r-x,即可读,不可写,可执行
3是链接数,具体来说是显示的文件和隐藏的链接,隐藏的链接包括文件本身 . 和上一个目录 …,使用命令 ls -la 查看
第一个root 是用户名
第二个root 是用户所在的组名
4096是文件大小
Oct 9 11:57 是创建时间
jdk 是文件名

ll
drwxr-xr-x 3 root root 4096 Oct  9 11:57 jdk
linux 查看文件夹中的所有文件-(包含隐藏文件)

… 和 . 是两个隐藏文件,分别表示本目录的直接上级和本级目录

查看文件内所有非隐藏文件名
ls 
查看文件内所有文件(隐藏与非隐藏)名
ls -a 
查看文件内所有非隐藏文件详情
ll 
查看文件内所有文件(隐藏与非隐藏)文件详情
ls -la 
仅显示隐藏文件的文件名
l. 
当进入一个空文件夹时,执行

l.
得到
. …
cd .仍留在本文件夹
cd …则会返回上一级文件夹
所有,被隐藏的两个文件 . 表示文件本身,… 表示上级文件
/是跟目录

Linux 模糊搜搜端口号
netstat -anp|grep 80 

netstat -anp|grep 80
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 29825/java
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 29630/nginx: master

新建文件夹
mkdir name
SSH无法登陆-/usr/sbin/sshd -t

修改完 /etc/ssh/sshd_config 文件使用 service sshd restart 发现无法重启,报错 failed to start openssh server daemon
后来查询资料,使用 命令 /usr/sbin/sshd -t 测试信息提示 第一行有分发字符G,原来是我之前测试G跳转到页面最下端时不小心在编辑状态下输入的
删除后这个命令就正常了

linux 远程登陆设置
设置是否允许登陆的位置

vi /etc/ssh/sshd_config,将PermitRootLogin的值改成yes,允许远程登陆,no不允许远程登陆
设置立即生效需要运行下面的命令
service sshd reload
或者
service sshd restart

VMware CentOS Ctrl+Alt+F1/F2/F3
CentOS Ctrl+Alt+F1 进入 视窗模式
CentOS Ctrl+Alt+F2/F3 进入命令行模式,

F2需要从新输入密码,F3是返回上一次操作

Ctrl+Alt 跳回到Windows

#####无法解析域名

编辑etc下的resoly.conf文件(如果没有就新建一个)
vi /etc/resolv.conf
添加一行
nameserver 8.8.8.8
保存后重启网络服务
service network restart

强制退出当前进程
ctrl  +  c
文件操作
查看文件内容

cat 文件名 会打开整个文件

vi     文件名
编辑文本(vi之后,i(insert))
i     目前光标所在行插入文字
a   目前光标所在的下一个字开始插入文字
o   从下一行开始,下一行行首插入文字
将文件保存为指定文件名
:w  fielname    
将保存修改或写入的内容,离开vi

一般先按 Esc 键

:wq  
放弃编辑的内容,并离开文件

一般先按一下 Esc 键

:q!
查看线程
 ps -ef | grep java
杀掉线程
kill   -9   123456
关闭tomcat
 ./shutdown.sh
启动tomcat
./startup.sh
返回上个目录
cd ..
打开某个目录
cd 文件名
快捷键自动补全文件名
tab键
本地文件和远程文件通过 scp 传输

更多请移步 https://blog.csdn.net/ludongdong/article/details/78524653

将远程服务器文件传输到本地
scp 用户名@ip:/服务器文件全路径 /本地文件夹路径
将本地文件传输到远程服务器
scp /本地文件全路径  用户名@ip:/远程服务器文件夹路径

猜你喜欢

转载自blog.csdn.net/bestcxx/article/details/84035207