Linux命令整理

来源:互联网 发布:匡恩网络最新消息 知乎 编辑:程序博客网 时间:2024/06/05 01:03
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





原创粉丝点击