添加软件源:

vim /etc/apt/sources.list

在文本中添加如下内容:

deb http://mirrors.163.com/debian/ stretch main non-free contrib

deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib

deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib

deb-src http://mirrors.163.com/debian/ stretch main non-free contrib

deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib

deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib

deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

更新系统:

apt-get update

apt-get upgrade

同步时间:

apt-get install ntpdate -y    安装时间同步软件

ntpdate time.windows.com    同步时间

dpkg-reconfigure tzdata    更改时区,重启后生效

设置系统语言:

apt-get install locales

dpkg-reconfigure locales    本地化设置,原本已经有en_US.UTF-8,要追加选中zh_CN.UTF-8

在Debian 9上安装中文输入法

apt install fcitx

apt install fcitx-googlepinyin

apt install fcitx-googlepinyin fcitx-pinyin fcitx-sunpinyin

远程连接软件Rdesktop:

sudo apt-get install rdesktop

目标计算机如果是Windows,需要去掉“仅允许运行使用网络级别身份认证的远程桌面计算机的连接”

使用方法:

1.rdesktop -f 192.168.X.XXX    这是全屏的,退出全屏的快捷键是ctrl+alt+enter

2.rdesktop -g 1366x768  192.168.X.XXX    这是指定分辨率的

配置共享服务Samba:

su    登录root

apt-get install samba    安装samba

vim /etc/samba/smb.conf    在文本末端添加以下内容:

[Cong's shares]

path=/home/cycong/shares

browsable=yes

writable=yes

guest ok=yes

read only=no

[Cong's files]

path=/home/cycong/privates

available=yes

browsable=yes

writable=yes

valid users=samba

public=yes

------------------------------------------------------------------------------

sudo mkdir /home/cycong/shares

sudo mkdir /home/cycong/privates

sudo chmod 777 /home/cycong/shares

sudo chmod 777 /home/cycong/privates

groupadd -g 888 smbgroup    smbgroup是samba的组名

useradd -g smbgroup samba    samba是samba的用户名

smbpasswd -a samba    输入两次密码

/etc/init.d/samba restart    重启samba服务

接着在windows的地址栏输入debian电脑的ip,就能看到上面设置的两个文件夹了,shares是对所有人,privates是需要凭证的

Linux /etc/profile文件删除后恢复

在redhat上配置java环境变量时,不小心将/etc/profile文件删除了,后在网上搜索profile文件的源码copy了一份,profile源码是在window上用文本文档复制粘贴的,保存后后通过ftp上传到虚拟机上,将文件copy到/etc目录下后,使用命令#dos2unix /etc/profile将Window格式转换为Linux、Unix格式,然后执行#source/etc/profile命令即可

修改系统文件一定要先备份!!

Debian8 GUI(GNOME)允许Root登录/自动登录

1. 配置允许用户登录图形化界面(自动)

# vim /etc/gdm3/daemon.conf

AutomaticLogin=root

[security]

AllowRoot=ture

2. 配置PAM登录授权允许

/etc/pam.d/gdm-autologin

#auth   required        pam_succeed_if.so user != root quiet_success

/etc/pam.d/gdm-password

#auth   required        pam_succeed_if.so user != root quiet_success

// 注释上面两行内容 \\

Ubuntu18.04安装MySQL后普通用户无法登录

update mysql.user set authentication_string=PASSWORD('12345678'), plugin='mysql_native_password' where user='root'; flush privileges;

Linux下用户组、文件权限详解

一、创建用户:

1、使用命令 useradd

例:useradd user1——创建用户user1

useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期

用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,

例:useradd –u 600 user3

2、使用 passwd 命令为新建用户设置密码

例:passwd user1

注意:没有设置密码的用户不能使用。

3、命令 usermod 修改用户账户

例:将用户 user1的登录名改为  u1,

usermod –l u1 user1

例:将用户 user1 加入到 users组中,

usermod –g users user1

例:将用户 user1 目录改为/users/us1

usermod –d /users/us1 user1

4、使用命令 userdel 删除用户账户

例:删除用户user2

userdel user2

例:删除用户 user3,同时删除他的工作目录

userdel –r user3

二、用户组:

6、命令 groupadd创建用户组

groupadd –g 888 users

创建一个组users,其GID为888

7、命令 gpasswd为组添加用户

只有root和组管理员能够改变组的成员:

例:把 user1加入users组

gpasswd –a user1 users

例:把 user1退出users组

gpasswd –d user1 users

8、命令groupmod修改组

groupmod –n user users       修改组名user为users

9、groupdel删除组

groupdel users    删除组users

文件权限

r=4,w=2,x=1  因此rwx=4+2+1=7

改变权限的命令

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:给所有用户添加读的权限

改变所有者(chown)和用户组(chgrp)命令

chown xiaoming abc:改变abc的所有者为xiaoming

chgrp root abc:改变abc所属的组为root

chown root ./abc:改变abc这个目录的所有者是root

chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样用root的管理权限可以改变某个用户所在的组

- usermod ‐g 组名 用户名

你可以用

- usermod ‐d 目录名 用户名,改变该用户登录的初始目录

三种配置环境变量的方法

1. 修改/etc/profile文件

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

·用文本编辑器打开/etc/profile

·在profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

·重新登录

·注解

a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录

b. linux下用冒号“:”来分隔路径

c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值

在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种

常见的错误。

d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

e. export是把这三个变量导出为全局变量。

f. 大小写必须严格区分。

2. 修改.bash_profile文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。

·用文本编辑器打开用户目录下的.bash_profile文件

·在.bash_profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

·重新登录

3. 直接在shell下设置变量

不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

只需在shell终端执行下列命令:

export JAVA_HOME=/usr/share/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

50个linux常用命令

1.ls -a 列出当前目录下的所有文件,包括以.头的隐含文件(如~/.bashrc)

ls –l 列出当前目录下文件的详细信息

2. pwd 查看当前所在目录的绝对路经

3. cd 目录之间的移动

4. mkdir目录名 创建一个目录

5. rm 文件名 删除一个文件

6. cat文件名 查看文件内容(全屏查看)

7.more文件名 查看文件内容(可左右移动)

8. less文件名查看文件内容(可上下左右移动)

9.mv 路径 文件名 把文件移动到路径下

mv文件名 文件名改名

10. grep字符文件名根据字符匹配来查看文件部分内容

11. find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录

12.ln 源文件 链接名 创建源文件的硬链接

ln -s源文件 链接名创建源文件的软链接

13.touch 文件名 建立文件

14.df 显示文件系统的总容量,使用量,剩余量

15.du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)

16. fdisk -l 查看系统分区信息

17. mount -t 文件系统类型 设备路经 访问路经

18.chmod *** 文件名 改文件的写读执行权限

19.diff 文件名 文件名 比较文件

20.top 动态 ps –aux 静态 pstree 进程树查看系统进程

21. 程序名 & 后台运行程序

fg 把后台运行的进程调回前台

bg 把前台运行进程调到后台

22. halt init 0 shutdown –h now 关闭系统

23. reboot init 6 重启系统

24. init [0123456] 改变系统运行级,7种

25. at at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls

26. crontab 周期性任务命令(建议详细学习)

27.date 显示日期的命令

28.cal 显示日历的命令

29.bc 不错的简单计算器

30.man 命令 查询命令帮助

31.which 查看可执行档案的位置

32.whereis 查看档案的位置

33.locate 配合数据库查看档案位置

34.gzip bzip2 compress 压缩,解压命令

35.vi 文件名 用VI编辑文件

36.alias 命令别名设置指令 unalias 释放别名

37.tar 打包 解包指令

38.head 显示文件的头几行 tail 显示文件的后几行

39.| 管道 > 重定向

40.od 以二进制形式读取档案的内容

41.su 登入超级管理员 sudo 以管理者身份执行命令

42.tar包安装指令

./configure –prefix=/usr/local 编译前的配置

make 编译

make install 安装编译好的源码包

43.rpm –参数 rpm的安装 查询 删除 升级等

44.ifconfig 网络配置命令

ping ping目标主机

netstat 显示监听端口及进程

45.clear 清屏

46.useradd 加用户

47.passwd 修改密码

48.chgrp chown 修改文件的用户组所有者

49.dd 用来备份的指令

dd if=”input-file” of=”output-file”

50.sh 脚本文件 执行脚本文件

mysql 安装 gun linux_Debian Gun/linux基本用法相关推荐

  1. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  2. busybox mysql安装_在虚拟机linux下安装Busybox时没有自动生成usr/目录

    楼上二位,显然没搞清楚呀 Windows下和Linux可差大了 下面我根据supsite的文摘写了一下: 当然先要有一套:(如果装系统是定制了,可以卸载,也可以直接安装) httpd-2.0.X.ta ...

  3. MySQL安装和完全卸载-Linux ubantu18.04

    MySQL数据库 千万不要安装5.7版本全是坑~!! 千万不要安装5.7版本全是坑~!! 千万不要安装5.7版本全是坑~!! ubantu18.04版本   正确道路应该是走安装MySQL 8.0: ...

  4. linux 下mysql的管理,Linux下 MySQL安装和基本管理

    •安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...

  5. 企业版mysql安装教程linux,linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  6. 征途linux mysql_Linux环境——MySQL安装及配置(5.7版本)

    选择适合自己的版本,我的环境是Linux  Red Hat Enterprlse Linux (64位),本次安装的是Mysql 5.7版本. 说一下安装中经历的坎坷,开始虚拟机中有默认版本5.1,版 ...

  7. Linux环境——MySQL安装及配置(5.7版本)

    数据库安装包下载地址:https://dev.mysql.com/downloads/mysql/ 选择适合自己的版本,我的环境是Linux  Red Hat Enterprlse Linux (64 ...

  8. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  9. CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

    服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 ...

最新文章

  1. jquery获得option的值和对option进行操作
  2. linux下查看BLAST程序,Linux下BLAST的使用---转载
  3. Java面向对象(2) —— 继承
  4. eplan如何导入access_EPLAN如何助力汽车行业的智能制造转型?
  5. [李景山php]每天TP5-20170110|thinkphp5-Model.php-3
  6. 微信小程序消息推送至微信公众平台总结
  7. haxm device is not found
  8. class6_os_demo2
  9. 条形码识别(1)——基础知识
  10. 【超超超详细mysql下载安装攻略(有手就行)】
  11. IP切换代理 免费资源共享
  12. 潜在因子模型_如何使用潜在因子模型在图形数据库中构建推荐系统
  13. 音视频编解码基础知识(1)- 音视频编解码过程
  14. 第32届IEEE机器人与人类交互通信国际会议ROMAN 2023
  15. 【 rbx1翻译 第七章、控制移动基座】第三节、用ROS扭转
  16. 阿里云弹性伸缩在生产环境中的实战应用
  17. Oracle 优化篇+Linux系统参数(vm.min_free_kbytes)
  18. 寂寞沙洲冷......
  19. Novell的Suse Linux常用命令举例讲
  20. 安装坑——rational rose

热门文章

  1. 中国封闭式药物转移系统市场现状研究分析与发展前景预测报告
  2. smallint mysql_mysql的数据类型int、bigint、smallint 和 tinyint取值范围
  3. 一劳永逸地理解逻辑移位和算术移位问题——与有无符号数_数据溢出_可移植性问题
  4. 饮用水中的砷,硝酸盐超标带来的危害以及解决工艺
  5. 出货量继续暴跌两成,难怪国产手机抓住双十一大举降价抛售了
  6. 「摄影后期」 PhotoShop 利用阈值快速完成色系统一
  7. 村上春树:“高墙与鸡蛋” 林少华译
  8. CYCA少儿形体礼仪 深圳市培训成果考核圆满落幕
  9. ZedGraph设置刻度轴的颜色、刻度文本颜色以及网格线的颜色
  10. 软信天成:用于数据治理的数据编目都有什么功能?