Linux(Centos)常用命令使用说明文档
切换到/home目录下
使用cd
命令切换目录,例如:
cd /home
列出/home目录下的所有文件
使用ls
命令列出目录下的文件和子目录,例如:
ls /home
新建目录dir1
使用mkdir
命令创建目录,例如:
mkdir /home/dir1
新建文档test.txt
使用touch
命令创建新文档,例如:
touch /home/test.txt
查看test.txt文件的属性
使用ls
命令查看文件属性,例如:
ls -l /home/test.txt
查看目录/home的属性
使用ls
命令查看目录属性,例如:
ls -l /home
复制test.txt到/home/dir目录下
使用cp
命令复制文件,例如:
cp /home/test.txt /home/dir
将/app目录连同文件强制文件复制到/home/pro/app目录下,强制覆盖不提示:
\cp -rf /app/. /home/pro/app
请注意,在运行此命令之前,请确保目标目录(/home/pro/app)已存在。
删除test.txt文件
使用rm
命令删除文件,例如:
rm /home/test.txt
移动test.txt到/home/dir下
使用mv
命令移动文件,例如:
mv /home/test.txt /home/dir
查看tomcat运行的进程号
使用ps
命令查看进程,例如:
ps -ef | grep tomcat
根据进程号pid为8081杀死进程
使用kill
命令杀死进程,例如:
kill -9 8081
开启端口22
使用iptables
命令开启端口,例如:
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
要使用firewalld-cmd命令在firewalld防火墙中开放22号端口,请按以下步骤操作:
- 打开终端窗口。
- 输入以下命令以确保firewalld服务正在运行:
如果显示firewalld服务正在运行,则继续进行下一步。如果没有运行,请使用以下命令启动firewalld服务:sudo systemctl status firewalld
sudo systemctl start firewalld
- 使用以下命令开放22号端口:
这将在公共区域中添加一个永久的TCP 22号端口规则。sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
- 重新加载firewalld配置以使更改生效:
sudo firewall-cmd --reload
- 使用以下命令验证22号端口是否已成功开放:
应该会显示已经开放的端口列表,其中包括22号端口。sudo firewall-cmd --zone=public --list-ports
现在,你已经成功使用firewalld-cmd命令在firewalld防火墙中开放了22号端口。
重启防火墙
使用systemctl
命令重启防火墙,例如:
systemctl restart firewalld
安装yum-utils
使用yum
命令安装软件包,例如:
yum install yum-utils
添加阿里的镜像仓库
使用curl
命令下载并执行仓库安装脚本,例如:
curl -o /etc/yum.repos.d/CentOS-aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo
为用户user赋权sudo权限
使用visudo
命令编辑sudoers文件,例如:
visudo
在文件中添加如下行:
user ALL=(ALL) ALL
为/home/start.sh文件添加可执行权限
使用chmod
命令添加文件可执行权限,例如:
chmod +x /home/start.sh
设置全局变量JAVA_HOME,值为/home/java
使用export
命令设置环境变量,vi /etc/profile进行编辑,例如:
export JAVA_HOME=/home/java
在全局变量PATH中添加全局变量JAVA_HOME
使用export
命令将JAVA_HOME添加到PATH中,vi /etc/profile进行编辑,例如:
export PATH=$PATH:$JAVA_HOME/bin
export设置环境变量后需要刷新配置文件
source /etc/profile
查看cpu信息
使用cat
命令查看/proc/cpuinfo文件,例如:
cat /proc/cpuinfo
查看内存信息
使用free
命令查看内存信息,例如:
free -h
用cat, less, more, tail, head查看text.txt文档内容
使用不同的命令查看文档内容:
cat
命令以文本形式显示整个文件:
cat /home/text.txt
less
命令按页显示文件内容:
less /home/text.txt
more
命令按一页一页地显示文件内容:
more /home/text.txt
tail
命令显示文件的最后100行内容:
tail -n100 /home/text.txt
head
命令显示文件的前100行内容:
head -n100 /home/text.txt
在文档test.txt中全局查找"keyword"
使用grep
命令全局查找指定关键字,例如:
grep "keyword" /home/test.txt
ps的常见用法
ps aux
:显示当前所有进程信息;ps -ef
:显示当前所有进程的完整信息;ps -eF
:显示当前所有进程及其父进程信息;ps -eo pid,ppid,cmd,%mem,%cpu
:显示进程的PID、父进程PID、命令、内存占用率和CPU占用率。
grep的常见用法
grep "keyword" file
:在文件中查找指定关键字;grep -r "keyword" directory
:递归在目录中查找指定关键字;grep -i "keyword" file
:忽略关键字的大小写;grep -v "keyword" file
:显示不包含关键字的行。
nslookup用法
使用nslookup
命令查询域名的DNS信息,例如:
nslookup example.com
在Linux中,可以使用ssh命令来连接远程主机。要连接到远程主机192.168.1.10,用户名为user,密码为userpwd,可以使用以下命令:
ssh user@192.168.1.10
运行以上命令后,会提示输入密码,输入密码userpwd后按下Enter键即可完成连接。
在CentOS中,您可以使用for循环来计算1加到100的偶数之和。以下是一种可能的解决方案:
#!/bin/bashsum=0for ((i=1; i<=100; i++))
doif ((i%2==0))then((sum+=i))fi
doneecho "1加到100的偶数之和为:$sum"
将此代码保存为脚本文件(例如sum_even.sh
),然后在终端中运行以下命令来执行脚本:
bash sum_even.sh
输出将是:
1加到100的偶数之和为:2550
这个脚本使用for循环从1到100迭代每个数。如果该数是偶数(即可被2整除),则将其添加到sum
变量中。最后,通过echo
语句打印出结果。
以上是一些常用的Linux(Centos)命令及其使用说明,希望能对您有所帮助。