1、linux怎么查看IP地址
ifconfig -a
2、切换用户,后面加上用户名就切换到对应的上面,否则就是root用户
sudo su
pwd 查看当前目录
cd / 进入根目录
cd .. 返回上一级目录
cd ~ 切换到当前目录的家目录
cd ~/chenwei 切换到用户chenwei的家目录
cd - 将当前目录切换到上一个工作目录
使用vi+文件名,打开该文件。
修改文件内容。需要按i键,进行insert状态,然后对文件进行修改。
保存文件。修改完成后,按esc键后,在底部输入:wq为保存文件并退出。
新建组 groupadd +组名
新建用户到指定组 useradd -g +组名 +用户名
Linux开启ssh服务
先停掉SSH服务:sudo stop ssh
然后: apt-get purge openssh-server
1、首先更新源
sudo apt-get update
2、安装ssh服务
sudo apt-get install openssh-server
3、检测是否已启动
ps -e | grep ssh
4、看到有ssh字样,说明已启动,如果没有就手动启动
sudo /etc/init.d/ssh start
5、配置ssh-server,配置文件位于/etc/ssh/sshd_config,默认端口为22,为了安全,一般自定
义为其他端口,然后重启
sudo /etc/init.d/ssh resart
用ls ‐ahl命令可以看到文件的所有者
创建文件夹命令mkdir
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
给文件授予任何人 全部权限 为: chmod -R 777 filename
解压.gz文件
tar -xzvf xx.tar.gz
查看:
lsof -i:端口号
杀进程:
kill -9 进程id
[root@local opt]#ls -al
ls -al 命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'
-rw-r--r-- 1 root root 81 08-02 14:54 gtkrc-1.2-gnome2
-rw------- 1 root root 189 08-02 14:54 ICEauthority
-rw------- 1 root root 35 08-05 10:02 .lesshst
drwx------ 3 root root 4096 08-02 14:54 .metacity
drwxr-xr-x 3 root root 4096 08-02 14:54 nautilus
列表的列定义如下:
[权限属性信息] [连接数] [拥有者] [拥有者所属用户组] [大小] [最后修改时间] [文件名]
权限属性列表为10个字符:
第一个字符表示文件类型,d为目录 -为普通文件 l为连接 b为可存储的接口设备 c为键盘鼠标等输
入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权
限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-
用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用户名 文件名来修改文件的所有者
也可以使用chgrp 组名 文件名来修改文件所在的组
chmod 改变文件或目录的权限
chmod 755 abc:赋予abc权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限
chmod a+r abc:给所有用户添加读的权限
redis
1. redis 后台启动: redis-server &
按ctrl + C 可退出redis 启动窗口,此时redis 并不会关闭,而是会再后台运行,可通过命令查
看: ps aux | grep redis
关闭使用命令: redis-cli -p 8080 shutdown
如果停止不了,则采取杀死进程的方式:kill -9 PID
启动tomcat服务
./startup.sh
关闭tomcat服务
./shutdown.sh
查看启动日志
tail -f catalina.out
查看Tomcat是否以关闭
ps -ef|grep java
mysql
一 apt安装
1. sudo apt-get install mysql-server
2. apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查
是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
ps -aux|grep mysql 查看mysql服务进程是否启动
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输
入密码就可以登录到mysql。
然后通过 show databases; 就可以查看当前的数据库。
我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show
tables
二 yum安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
ifconfig -a
2、切换用户,后面加上用户名就切换到对应的上面,否则就是root用户
sudo su
pwd 查看当前目录
cd / 进入根目录
cd .. 返回上一级目录
cd ~ 切换到当前目录的家目录
cd ~/chenwei 切换到用户chenwei的家目录
cd - 将当前目录切换到上一个工作目录
使用vi+文件名,打开该文件。
修改文件内容。需要按i键,进行insert状态,然后对文件进行修改。
保存文件。修改完成后,按esc键后,在底部输入:wq为保存文件并退出。
新建组 groupadd +组名
新建用户到指定组 useradd -g +组名 +用户名
Linux开启ssh服务
先停掉SSH服务:sudo stop ssh
然后: apt-get purge openssh-server
1、首先更新源
sudo apt-get update
2、安装ssh服务
sudo apt-get install openssh-server
3、检测是否已启动
ps -e | grep ssh
4、看到有ssh字样,说明已启动,如果没有就手动启动
sudo /etc/init.d/ssh start
5、配置ssh-server,配置文件位于/etc/ssh/sshd_config,默认端口为22,为了安全,一般自定
义为其他端口,然后重启
sudo /etc/init.d/ssh resart
用ls ‐ahl命令可以看到文件的所有者
创建文件夹命令mkdir
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
给文件授予任何人 全部权限 为: chmod -R 777 filename
解压.gz文件
tar -xzvf xx.tar.gz
查看:
lsof -i:端口号
杀进程:
kill -9 进程id
[root@local opt]#ls -al
ls -al 命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'
-rw-r--r-- 1 root root 81 08-02 14:54 gtkrc-1.2-gnome2
-rw------- 1 root root 189 08-02 14:54 ICEauthority
-rw------- 1 root root 35 08-05 10:02 .lesshst
drwx------ 3 root root 4096 08-02 14:54 .metacity
drwxr-xr-x 3 root root 4096 08-02 14:54 nautilus
列表的列定义如下:
[权限属性信息] [连接数] [拥有者] [拥有者所属用户组] [大小] [最后修改时间] [文件名]
权限属性列表为10个字符:
第一个字符表示文件类型,d为目录 -为普通文件 l为连接 b为可存储的接口设备 c为键盘鼠标等输
入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权
限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-
用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用户名 文件名来修改文件的所有者
也可以使用chgrp 组名 文件名来修改文件所在的组
chmod 改变文件或目录的权限
chmod 755 abc:赋予abc权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限
chmod a+r abc:给所有用户添加读的权限
redis
1. redis 后台启动: redis-server &
按ctrl + C 可退出redis 启动窗口,此时redis 并不会关闭,而是会再后台运行,可通过命令查
看: ps aux | grep redis
关闭使用命令: redis-cli -p 8080 shutdown
如果停止不了,则采取杀死进程的方式:kill -9 PID
启动tomcat服务
./startup.sh
关闭tomcat服务
./shutdown.sh
查看启动日志
tail -f catalina.out
查看Tomcat是否以关闭
ps -ef|grep java
mysql
一 apt安装
1. sudo apt-get install mysql-server
2. apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查
是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
ps -aux|grep mysql 查看mysql服务进程是否启动
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输
入密码就可以登录到mysql。
然后通过 show databases; 就可以查看当前的数据库。
我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show
tables
二 yum安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel