博客
关于我
linux常用命令合集及常用工具指令集
阅读量:793 次
发布时间:2023-02-04

本文共 3992 字,大约阅读时间需要 13 分钟。

系统操作指南

以下是一些常用的系统操作命令和技巧,适用于Linux环境。

系统操作类

- 更改工作目录:`cd xxxxx` - 更改文件权限:`chmod [ugoa] [+-=] [rwx]`,例如:`chmod +x aaa.txt` 或 `chmod 777 aaa.txt` - 关闭iptables服务开机自启动:`chkconfig iptables off` - 开启iptables服务开机自启动:`chkconfig iptables on` - 查看系统时间:`date` 或 `date -R`(查看时区) - 设置系统时间:`date -s MM/DD/YYYY` 或 `date -s HH:MM:SS` - 退出控制台:`exit` - 关闭系统并切换到root用户:`halt root` - 将时间写入BIOS:`hwclock -w` - 重启系统:`init 6` - 查看网卡信息:`ifconfig` - 关闭所有进程后关机:`poweroff` - 查看进程:`ps -ef | grep xxxxx` - 检查网络连接:`ping ip` - 重启系统:`reboot` - 关闭系统并保持运行:`shutdown -h 5` - 退出并重启系统:`shutdown -r 5` - 立即关机:`shutdown -c` - 添加用户:`sudo useradd xxxxx` 或 `sudo adduser xxxxx` - 修改用户密码:`sudo passwd xxxxx` - 切换用户:`su test` 或 `su - test`(保留根目录路径) - 切换到root用户:`su -` - 查看iptables服务状态:`service iptables status` - 启动/停止/重启iptables服务:`service iptables {start|stop|restart}`

文件/目录操作类

- 切换工作目录:`cd /` 或 `cd /usr` - 返回上一级目录:`cd ..` 或 `cd ../` - 切换到home目录:`cd ~` - 切换到上次访问的目录:`cd -` - 复制文件或目录:`cp -r xxxxx newdir` - 查找文件或目录:`find /usr/tmp -name 'a*'` - 列出文件详情:`ll` 或 `ls` - 列出所有文件:`ls -a` - 显示文件索引:`ls -i` - 显示文件最后修改时间:`ls -l` - 查看文件最后被访问时间:`ls -lu xxxxx` - 查看文件最后被编辑时间:`ls -tz xxxxx`(注意:`-t`和`-z`的组合) - 创建目录:`mkdir xxxxx` 或 `mkdir /usr/xxxxx` - 移动文件或目录:`mv xxxxx newdir` - 删除目录:`rmdir xxxxx` - 删除文件或目录:`rm -rf xxxxx` - 删除当前目录下的文件:`rm xxxxx` - 显示当前工作目录:`pwd` - 创建文件:`touch xxxxx` - 创建文件并指定时间戳:`touch -at 01011212 xxxxx` - 打包文件:`tar -zcvf ab.tar aa.txt bb.txt` - 解压文件:`tar -xvf ab.tar -C /usr`

文件操作类

- 查看配置文件内容:`cat /etc/sudo.conf` - 分页查看文件:`less /etc/sudo.conf` - 查找特定文件:`find . -name "*.log"` - 查看文件大小:`find . -size +100M` - 删除文件或目录:`rm -rf 文件名` - 查看文件尾部内容:`tail -10 /etc/sudo.conf` - 创建文件:`touch aa.txt` - 使用vi编辑文件:`vi 文件名` - 打开编辑模式:`i` 或 `o` - 进入命令模式:`:` - 退出编辑模式:`ESC` 或 `:` - 退出编辑并保存:`:wq` - 强制退出编辑:`:q!` - 保存并退出:`:wq` - 配置文件:`vi /etc/sysconfig/network` 或 `vi /etc/hosts` - 查找文件或命令:`whereis xxxxx` 或 `which java`

Java操作

- 安装JDK1.8: 1. 卸载旧版本:`rpm -e --nodeps openjdk*` 2. 安装JDK:`rpm -qa | grep java` 3. 配置环境变量:`vi /etc/profile` ``` JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH ``` 4. 使配置生效:`source /etc/profile` 5. 查看JDK版本:`java -version`

Nginx配置

- 安装依赖包:`yum -y install gcc zlib* pcre* openssl*` - 下载Nginx:`wget http://nginx.org/download/nginx-1.13.7.tar.gz` - 解压并安装: ``` cd /usr/local/nginx tar -xvf nginx-1.13.7.tar.gz make install ``` - 配置Nginx:`vi /usr/local/nginx/conf/nginx.conf` - 启动Nginx:`usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf` - 重启Nginx:`usr/local/nginx/sbin/nginx -s reload`

MySQL操作

- 安装MySQL5.6: 1. 创建目录:`mkdir /usr/local/src/mysql5.6` 2.上传并解压:`tar -xvf MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar` 3.安装服务端:`rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm` 4.安装客户端:`rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm` 5.启动MySQL:`service mysql start` 6.设置开机自动启动:`chkconfig mysql on` 7.登录MySQL:`mysql -uroot -p` 8.修改root密码:`SET PASSWORD = PASSWORD('root');` 9.开启远程访问:`grant all privileges on *.* to 'root' @'%' identified by 'root'; flush privileges;` 10.防火墙配置:`/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT`

Redis配置

- 解压并编译: ``` cd /opt/tools/redis-5.0.5 make MALLOC=libc ``` - 安装:`make install PREFIX=/opt/app/redis` - 配置Redis: 1. 修改`redis.conf`: ``` daemonize yes bind 127.0.0.1 protected-mode yes rename-command FLUSHALL "" rename-command FLUSHDB "" rename-command PEXPIRE "" rename-command SPOP "" rename-command SREM "" rename-command RENAME "" ``` 2. 启动Redis:`cd /opt/app/redis/bin/ && redis-server /opt/app/redis/etc/redis.conf` - 创建用户和组:`groupadd redisuser && useradd redis -g redis` - 授权目录:`chown -R redis:redis /opt/app/redis`

Tomcat部署

- 解压并重命名: ``` tar -xvf apache-tomcat-7.0.57.tar.gz mv apache-tomcat-7.0.57 itcast-usermanage ``` - 启动Tomcat:`cd itcast-usermanage/bin/ && ./startup.sh` - 查看日志:`tail -f ../logs/catalina.out` - 防火墙配置:`/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT`

注意事项

- 配置文件修改后请保存并退出:`:wq` - 所有操作请在root权限下执行 - 定期备份重要数据,以防数据丢失 - 遵守服务器安全规范,避免未授权访问 - 如果遇到问题,请查阅相关文档或联系技术支持

转载地址:http://gykfk.baihongyu.com/

你可能感兴趣的文章
Linux用户与用户组的操作
查看>>
linux用户与用户组管理
查看>>
Linux用户及用户组管理命令
查看>>
Linux用户和用户组详解
查看>>
Linux用户和组
查看>>
Linux用户如果没有root权限该如何安装依赖包,比如常用的gcc
查看>>
linux用户权限不够解析及解决方案
查看>>
Linux用户管理常用命令及对应配置文件
查看>>
linux用户管理的命令及手动添加用户
查看>>
linux用户管理:添加用户、设置密码、修改删除
查看>>
Linux病毒扫描与杀毒开源软件ClamAV详解(附Linux挖矿病毒源码研究分析样本)
查看>>
Linux的find命令使用指南及实际shell用例
查看>>
Linux的inode的理解
查看>>
linux的mysql主主_Mysql主主
查看>>
Linux的POSIX线程属性
查看>>
linux的pthread_self与gettid的返回值和开销的区别
查看>>
linux的shell命令的工作方式,Linux Shell命令的常用方法
查看>>
Linux的tree命令原来用处那么大,涨知识了!
查看>>
Linux的workqueue介绍
查看>>
Linux的五个查找命令:find,locate,whereis,which,type 及其区别
查看>>