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
/
作者:ChenLuLouis
出处:http://www.cnblogs.com/chenlulouis/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-chenlulouisBlog。
posted on 2021-01-08 12:11 chenlulouis 阅读(135) 评论(0) 编辑 收藏 举报