Linux常见命令

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

iptable service

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 start

       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*'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。