tail -n 50 /var/log/mongod.log //显示log 50行
sudo find / -name 'php.ini' //查找文件
ls server* //查看server打头的...
free -m
[online@db1 ~]$ df -h //硬盘
top //查看信息,按1查看有几核
top 按1 free -m //free memory df -h //硬盘
scp /bin/ root@192.xx.xx.xx:/opt/k8s/
scp -r * 10.62.100.190:/app/msa/web-content/prod
$scp -r local_folder remote_username@remote_ip:remote_folder
$scp local_file remote_username@remote_ip:remote_folder
touch a.txt //创建一个新的文件
echo //创建一个新的文件
vim //创建一个新的文件
export命令将使系统在创建每一个新的shell时定义这个变量的一个拷贝。这个过程称之为变量输出。
关于防火墙
systemctl restart firewalld
ping 一个主机ping不通...
备份:
cp & mv
[root@localhost apache-tomcat-7.0.47]# mv bin/ lib/ LICENSE NOTICE RELEASE-NOTES RUNNING.txt -t ../tomcat9002/
以CentOS 7为例:
1)
#编辑情况下路径的使用
:cd /usr/local/src/java
2)
怎么把Linux隐藏的东西显示出来?可以删除隐藏的未保存文件
ll -a
3)
显示每行的编号
:set nu
shift+b 删除comment
4)
创建文件与文件夹
mkdir dd
touch dd.dic
5)
删除一整行
dd //光标下double d
ps -- process status
systemctl - system control //service+chkconfig //systemctl start mysqld = service mysqld start
vi情况下
复制3行: 3+yy
粘贴:p
删除:shift+d, 或dd
撤销:u
echo "nameserver 192.168.16.2" >> /etc/resolv.conf //添加内容
echo 1 > id.conf //创建文件
netstat -l //netstat command to find open ports
redirect
iptables
为文件夹更改用户:
chown ucenter:ucenter soft/ -R
su - #与sudo的区别,这是切换用户
sudo #没有权限时执行
将tomcat的系统自启动文件拷贝到/etc/rc.d/init.d/目录
修改权限:chmod 777 /etc/rc.d/init.d/tomcat
执行命令:chkconfig --add tomcat
查看是否加入成功:chkconfig
之后启动和关闭tomcat可以通过以下命令来操作,并且tomcat会开机自动启动
service tomcat stop
telnet <服务器 IP> 比如:192.168.0.1 22
正常情况下,会返回服务端SSH 软件版本号
ctrl+xf: 自动补齐 #可能是Ubantu的快捷键
adduser peter --ingroup sudo #都有sudo来操作 #EverythingProgrammer
使用root解压后文件夹权限不是root
这个和参数设置有关,使用 tar --no-same-owner -zxf 指定 --no-same-owner可以解决这个问题
sudo find / -name redis
编辑时返回一步:
tab+T
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
zzj - linux命令
ssh -l 用户名 -p 端口 目标ip
ssh -l root -p 22 192.168.22.47
--help
ssh --help
man ssh #太多
cd 空格 / cd -
mkdir -p a/b/c 创建多层目录
cat / more / less 看文件
tail -10 / tail -f 显示文件后几行的内容
grep error this.txt --color -A20 -B30 查找前20行和后20行,高亮显示
rm -r -f / f是不询问
cp和 mv a b的区别:一个是拷贝,一个是剪切/重命名
tar -cvf 打包 -z 压缩
ll -h 显示文件大小
touch a.txt 创建一个新文件 vim a.txt
wget www.baidu.com #下载
vim i当前光标 o下一行 a下一个字符 不同的插入方法 R替换
搜索d: /d,下一个搜索按n
替换 :%s/d/1/g d替换成1,g全都替换掉 http://blog.sina.com.cn/s/blog_736f1c59010136ry.html
u撤销
cat /etc/passwd > a.txt 追加
cat /etc/passwd >> a.txt
ls --help | more 分页,管道
ping 探测网络是否通畅
netstat 查看网络端口:netstat -an | grep 3306
ps -ef|grep ssh #只查看ssh这一个进程
df -h //显示磁盘信息
free -m //以mb单位显示内存
top //显示、管理执行种的程序
kill all java
du -h #当前目录大小
who #当前登入系统的用户信息
hostname 修改当前主机名: vi /etc/sysconfig/network
uname -a #显示本机详细信息
su u1 #切换到u1用户;su - u1 #切换用户和环境
权限
chmod 变更文件或目录的权限 chmod 755 a.txt
chown 变更文件或目录的拥有者或所属群组 chown u1:public a.txt 或chown -R u1:public dir
Find 搜索
http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html
sudo find . -name 'logs'
sudo find . -name 'log*'