centos常用命令集

查找指定路径下包含字符串的内容

ls /usr/local | grep java
ll 查看目录下文件详细信息
. 代表当前目录

.. 代表上级目录

~ 代表当前用户的主目录

/ 代表根目录
cd:代表切换目录,红框可以看出当前所切换到的目录。
pwd:查看当前目录路径。
mkdir dir:创建一个目录,名为dir。
rmdir dir:删除dir目录,注意,这个命令只能删除空目录。

创建、复制、移动、删除

touch file:创建一个没有内容的空文件,名字为file。

cp file1 file2:复制file1文件到file2。

cp -r dir1 dir2:复制dir1目录及内容到dir2,目录比文件多一个-r选项。

rm file:删除file文件。

rm -r dir:删除dir目录及内容,目录比文件多一个-r选项。注意,这个命令会删除目录下的所有内容,并会出现警告提示。

rm -rf dir:比上面多了一个f选项,代表忽略警告提示,直接删除

mv file1或dir1 file2或dir2:将文件或目录移动到新的位置,相当于window中的剪切。也可用于重命名。

查看文件内容

head [-n] file 查看文件前n行内容,默认为查询前10行
tail [-n] file 查看文件后n行内容,默认为查询后10行
tailf [-n] file 滚动查询文件后n行内容,默认显示10行
cat [-n] file:查看file文件内容,注意,这里只谈内容是文本格式的文件。-n是显示行号,默认显示文件全部内容。

tac file:把cat命令反过来拼,也就是从最后一行到第一行,倒着显示内容。

less file:进入查看模式,当文件内容很长时,会根据当前窗口大小进行分页,先显示第一页。
在此模式可以输入以下命令:

上下键:可以上下滚动显示

上下翻页键:可以上下翻页。

q:退出查看模式,回到命令行。


vi 基本用法
在winscp中可以双击打开文件,直接在window中编辑。但是并不建议这样做,因为有可能会将window相关环境也带入文件中,可能会破坏centos文件的原有格式,报一些莫名的bug,因此可以用vi命令来编辑文件。


vi file:如果不存在file文件,则创建file并进入这个文件的vi模式。如果存在file文件,则直接进入这个文件的vi模式。


此时输入i会进入编辑模式,左下角会显示进入insert编辑模式。即可通过键盘修改文件内容,通过上下左右键和上下翻页键可以进行定位。

修改完成后按Esc键,上图的INSERT标志会消失。此时输入命令可以保存修改或放弃修改。

:wq 保存并且退出文件。左下角会有相应显示

:q!不保存退出文件。

:w 保存不退出。


ln -s [源文件]/目录 [目标文件]/目录
选项: -s 创建软链接
1,类似Windows快捷方式;


2,软链接拥有自己的I节点和Block块,但是数据块中只保存原有文件的文件名和I节点号,并没有实际的文件数据;


3,lrwxrwxrwx l 软链接 软链接文件权限都为 rwxrwxrwx


4,修改任意文件,另一个都改变;


5,删除原文件,软链接不能使用;

输出内容到文件里
echo "" > 1.log

reboot 重启

ifconfig 查看网卡信息

tar zxvf 文件名 解压文件


#install ftp server
yum -y install vsftpd


#add ftp user
useradd [username] -d [path](/home/ftp1/) -s /sbin/nologin
passwd [username]

#delete ftp user
userdel -r [username


#automactically start
systemctl enable vsftpd

#start ftp
systemctl start vsftpd.service

#check service status
systemctl status vsftpd.service

#restart ftp
systemctl restart vsftpd.service
systemctl stop vsftpd.service

查看
[root@dev-server ~]# getenforce
Disabled
[root@dev-server ~]# /usr/sbin/sestatus -v
SELinux status: disabled

临时关闭
##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0

永久关闭
vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效

如果突然不能上传删除下目录ftp1里的内容,空间满了


#permission setting
chown -R [usr]:[group] [path]

#修改或新增环境变量后需要执行命令解析生效
source /etc/profile

# 远程拷贝
scp [-r] sourcepath user@ip:targetpath

# 查看本地监听端口
netstat -nat | grep LISTEN

# 切换到root
sudo su

#查看进程
ps -aux | grep redis

#查看进程地址和端口
sudo netstat -npl | grep mongo
sudo netstat -npl | grep 27017

#查看软件的安装路径
whereis 软件名

原文地址:https://www.cnblogs.com/chenlulouis/p/14250790.html