chenlulouis

暴走笑话 杭州空调维修 杭州燃气灶维修 杭州洗衣机维修 上海ktv酒吧招聘 上海招聘 上海夜场招聘 上海夜场招聘

导航

centos常用命令集

https://pan.baidu.com/s/1OdRwiz_pMI6KzGuzlFvd5Q

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

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 软件名

# 查询当前上下文所有的环境变量

env

# 查看系统中当前所有进程运行情况

top

#1 GUI toggle CLI
init 3


#2 CLI toggle GUI
init 5


#3 query environment variable
printenv


#4 how to query help for built-in command
help command


#5 how to query help for external command.  [/: find, q: quit;]
man command


#6 how to query the type of command [buit-in or external]
type command

 

#7 how to make autocomplete command
tip: double click tab after you type some prefix of a command

 

#8 execute command without quit vi mode
issue    :!  [command]

 

#9 find text in vi mode

/  [text]: search afterwords ,  ? []text] search forewords  

#9 find a specific file in specified path
find [file path]
#10 search text in specified file
grep [text] [path]
#11 supervise living logs from bottom
tail -f [path]
#12 pipeline, which used to flow result of command executing in the front into the command behind to be processed.
#13 look up text with line by line in the file
less [path]
#14 command replacement
``
#15 string representation
''
#16 variable repalcement
""

#17 query processes for information in the current system
ps aux

#18 supervise the statistics for resource allocation for current operation system
top
#19 check listenning port of network in current system
netstat -npl

#20 query all the installed software package in current operation system
rpm -qia
rpm -qc | grep mysql
#21 how to install npm software package in system
rpm -ivh [package]
#22 yum use to manage the rpm software package
yum install [software package]

#23 I/O text stream and redirect
0: standard input
cat <[file path]
cat 0<[file path]
read variablen <<[end]
read variable <<< "string"
1: standard output
override: 1>[file path]
append: 1>>[file path]

note that
a. if path is /dev/null, which is just like a black hole that accepts input but never output again.
b. >& is equal to 2>&1

2: error output
override: 2>[file path]
append: 2>>[file path]
redirct to standard output: 1>[file path]  2>&1


#24 run bash script in the background
&: end with &
./rabbitmqctl stop 1>>rabbit.out 2>&1 &

#25 how to show  line number in vi mode

:set number

#26 how to search spefified charactor in a file with vi mode

/

 

posted on 2021-01-08 12:11  chenlulouis  阅读(135)  评论(0编辑  收藏  举报