换源

用中科大的比较快
deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free

显卡安装

sudo apt-get install fglrx-driver
sudo aticonfig --initial

有时候会没有声音

sudo apt-get install alsa-base   alsa-utils
sudo alsactl init

为iceweasel安装flashplayer

sudo apt-get install flashplugin-nonfree
sudo update-flashplugin-nonfree --install
 

或是安装chromium

sudo apt-get install -f chromium chromium-l10n pepperflashplugin-nonfree

xwindow-win模拟器

apt-get install x-window-system-core icewm xdm

切换到超级用户

 sudo - i;用su - root要输入root密码才行

查看

cpu信息:cat/proc/cpuinfo
查看内存信息 cat/proc/meminfo
查看硬盘信息 fdisk -l

查看CPU位数:getconf LONG_BIT
 ls   如果在root下ls有lib64 文件夹说明系统64

ls是常用的查看文件信息命令,ls-la和ls -lla(ls -llla)的功效一样,都是查看文件的具体属性,包括最好编辑日期、创建日期、大小
                             

查看内存信息:more /proc/meminfo
    grep MemTotal /proc/meminfo

安装

:网络安装
apt-get install package(软件包的名字)
ls –lh:观察linuxsir用户创建目录的权限归属和文件大小

linux查看系统版本和系统位数:uname -a

x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统


 cat /proc/version
cat /etc/issue
lsb_release -a(适合所有的linux操作系统)
查看gcc的版本 gcc –v


/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GIDGID和UID类似,是一个正整数或0,GID从0开始,GID为0的组让系统付予给root用户组;系统会预留一些较靠前的GID给系统虚拟用户 (也被称为伪装用户)之用;每个系统预留的GID都有所不同,
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
etc/gshadow是/etc/group的加密资讯文件
格式如下,每个用户组独占一行;
第一字段:用户组
第二字段:用户组密码,这个段可以是空的或!,如果是空的或有!,表示没有密码;
第三字段:用户组管理者,这个字段也可为空,如果有多个用户组管理者,用,号分割;
第四字段:组成员,如果有多个成员,用,号分割;

通过查看用户(User)和用户组的配置文件的办法来查看用户信息:cat /etc/passwd
通过id和finger 工具来获取用户信息;
Id命令用法:id 选项 用户名
finger 的用法:finger 选项 用户名1 用户名2 ...
通过用户来查询所归属的组,用groups 来查询
用户组管理工具(比如 adduser、userdel、usermod 、userinfo、groupadd 、groupdel 、groupmod)

修改用户(User)和用户组(Group)配置文件的方法管理用户之用户的添加流程:
1)修改 /etc/passwd ,添加用户记录;注意的是,不能让UID 重复;
然后执行pwconv ,让/etc/passwd 和/etc/shadow同步,您可以查看 /etc/shadow的内容是否同步;

2)修改/etc/group
运行 grpconv 来同步/etc/group 和/etc/gshadow内容,您可以通过查看/etc/gshadow的内容变化确认是不是添加组成功了;

3)创建用户的家目录,并把用户启动文件也复制过去;
4)改变新增用户家目录的属主和权限;
chown -r命令来改变
改变/home/lanhaitun目录归属为lanhaitun用户;
[root@localhost ~]# chown -R lanhaitun:lanhaitun /home/lanhaitun
查看是否已经更换了属主为lanhaitun用户所有;
[root@localhost ~]# ls -ld /home/lanhaitun/
新增用户家目录的权限设置为只有其自己可读可写可执行;
chmod 700 /home/lanhaitun/
5)设置新增用户的密码通过passwd 命令来生成;
6)测试添增用户是否成功;
您可以用新增用户登录测试,也可以通过su 来切换用户测试;


通过修改用户(User)和用户组(Group)配置文件的办法来修改用户或用户组
1)修改用户信息;
lanhaitun:x:508:508::/home/lanhaitun:/bin/bash 注:这是初始记录;
我们可以修改为
lanhaitun:x:508:508:lanhaitun wu,Office Dalian,13000000000:/home/lanhaitun:/bin/bash
修改完成后,我们要进行pwconv 同步,通过finger 来查看用户的信息等;
2)修改用户所归属的组,可以通过/etc/group 修改实现;
如果我们想把lanhaitun 这个用户归属到root用户组,所以我们还能修改/etc/group 的办法来达到目的;找到/etc/group 中的root开头的一行,按其规划加入lanhaitun;
root:x:0:root,lanhaitun
执行 grpconv 命令来同步/etc/group 和/etc/gshadow两个文件的内容
3)删除用户及用户组的办法
通过删除/etc/passwd 和/etc/group 相应的用户和用户组记录就能达到目的,也能过过userdel 和groupdel 来实现对用户及用户组的删除;
如果是通过修改用户和用户组配置文件的办法来删除用户,就是删除相应的记录就行了,如果不想保留其家目录,删除就是了。
[root@localhost ~]# userdel lanhaitun
[root@localhost ~]# userdel -r lanhaitun
注:可以用userdel 来删除lanhaitun 用户,我们看到第二个例子中多了一个参数-r ,第一个例子是说只删除lanhaitun用户,其家目录和mail等仍会保存;加上-r 参数,是删除家目录及mail等;所以要小心操作;用userdel 删除用户的同时,也会把其用户组删除;我们可以通过/etc/passwd 和/etc/group 的内容变化来查看;


debian卸载软件是分 保留配置文件和彻底删除两个方式:
aptitude install foo bar-

安装 foo 软件包并删除 bar 软件包。

aptitude remove bar

删除 bar 软件包,但保留其配置文件。

aptitude purge bar

删除 bar 软件包及其所有配置文件。

 
索搜安装gvim
apt-cache search gvim
 apt-get install gvim 

df命令详细用法----这是linux平台通用的
a:显示全部的档案系统和各分割区的磁盘使用情形 
i:显示i -nodes的使用量 
k:大小用k来表示 (默认值) 
t:显示某一个档案系统的所有分割区磁盘使用量 
x:显示不是某一个档案系统的所有分割区磁盘使用量 
T:显示每个分割区所属的档案系统名称 
 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 
GB、MB 等易读的格式。

常用命令:df -hi
 
操作详解
 
引用
指令 df 可以显示目前所有档案系统的最大可用空间及使用情形


free -k:查看系统内存使用情况

grep '^Memory' /var/log/dmesg :查看物理内存准确大小


du 查看文件夹具体大小

tar.gz2如何打开?命令格式 tar -xjvf tar.gz2文件名

 
更改 debian 默认编码 
配置你的locale 执行 dpkg-reconfigure locales 选择你要用的locale。 

查看某个端口状态:(linux通用的)
netstat-an|grep 端口或者lsof -i:端口号 
打开某个端口:nc -lp 端口号

  

 在debian上打开rar文件,要下载rar和unrar,make、make install安装就行
如果在使用rar命令中出现 libstdc++.so.6没有找到的类似的错误,建议删除以后
下载一个比较老的版本,安装后找不到 libstdc++.so.5,apt-get install  libstdc++.so.5
也可以用ldd -v rar的绝对路径来查看相关的动态库信息 ;
如果重新安装后还是如此,并且 libstdc++.so.6已经存在并在/usr/lib和/usr/local/lib目录下,
那么将rar从/usr/bin拷贝到/usr/local/bin目录下就行了


更改 debian 默认编码 
配置你的locale 执行 dpkg-reconfigure locales 选择你要用的locale,
比如: en_US.UTF-8 zh_CN.GB2312 zh_CN.UTF-8 zh_CN.GB18030 zh_CN.GBK ,

查看cpu的具体信息命令
查询系统具有多少个逻辑核:cat /proc/cpuinfo | grep "processor" | wc -l
查询系统CPU的物理核数:cat /proc/cpuinfo | grep "cpu cores" | uniq
查询系统CPU是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
输出举例:
    cpu cores : 6
    siblings  : 6
如果cpu cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。
查询系统CPU的个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

通过命令cat /proc/cpuinfo命令,可以查看cpu的具体信息,下面是具体的一些参数说明:

processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id :CPU制造商 
cpu family :CPU产品系列代号
model   :CPU属于其系列中的哪一代的代号
model name:CPU属于的名字及其编号、标称主频
stepping  :CPU属于制作更新版本
cpu MHz  :CPU的实际使用主频
cache size :CPU二级缓存大小
physical id :单个CPU的标号
siblings :单个CPU逻辑物理核数
core id :当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores :该逻辑核所处CPU的物理核数
apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu :是否具有浮点运算单元(Floating Point Unit)
fpu_exception :是否支持浮点计算异常
cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags :当前CPU支持的功能
bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size :每次刷新缓存的大小单位
cache_alignment :缓存地址对齐单位
address sizes :可访问地址空间位数
power management :对能源管理的支持,有以下几个可选支持功能:

  ts:  temperature sensor

  fid:  frequency id control

  vid:  voltage id control

  ttp:  thermal trip

  tm:

  stc:

  100mhzsteps:

  hwpstate:

  

CPU信息中flags各项含义:

fpu: Onboard (x87) Floating Point Unit
vme: Virtual Mode Extension
de: Debugging Extensions
pse: Page Size Extensions
tsc: Time Stamp Counter: support for RDTSC and WRTSC instructions
msr: Model-Specific Registers
pae: Physical Address Extensions: ability to access 64GB of memory; only 4GB can be accessed at a time though
mce: Machine Check Architecture
cx8: CMPXCHG8 instruction
apic: Onboard Advanced Programmable Interrupt Controller
sep: Sysenter/Sysexit Instructions; SYSENTER is used for jumps to kernel memory during system calls, and SYSEXIT is used for jumps: back to the user code
mtrr: Memory Type Range Registers
pge: Page Global Enable
mca: Machine Check Architecture
cmov: CMOV instruction
pat: Page Attribute Table
pse36: 36-bit Page Size Extensions: allows to map 4 MB pages into the first 64GB RAM, used with PSE.
pn: Processor Serial-Number; only available on Pentium 3
clflush: CLFLUSH instruction
dtes: Debug Trace Store
acpi: ACPI via MSR
mmx: MultiMedia Extension
fxsr: FXSAVE and FXSTOR instructions
sse: Streaming SIMD Extensions. Single instruction multiple data. Lets you do a bunch of the same operation on different pieces of input: in a single clock tick.
sse2: Streaming SIMD Extensions-2. More of the same.
selfsnoop: CPU self snoop
acc: Automatic Clock Control
IA64: IA-64 processor Itanium.
ht: HyperThreading. Introduces an imaginary second processor that doesn’t do much but lets you run threads in the same process a bit quicker.
nx: No Execute bit. Prevents arbitrary code running via buffer overflows.
pni: Prescott New Instructions aka. SSE3
vmx: Intel Vanderpool hardware virtualization technology
svm: AMD “Pacifica” hardware virtualization technology
lm: “Long Mode,” which means the chip supports the AMD64 instruction set
tm: “Thermal Monitor” Thermal throttling with IDLE instructions. Usually hardware controlled in response to CPU temperature.
tm2: “Thermal Monitor 2″ Decrease speed by reducing multipler and vcore.
est: “Enhanced SpeedStep”

根据以上内容,我们则可以很方便的知道当前系统关于CPU、CPU的核数、CPU是否启用超线程等信息。

查看端口状态:lsof(lsof -i:端口号)或者netstat(netstat -an|grep 端口号)
netstat -a:查看所有连接
查看所有被打开的端口:ss
netstat -tanp
t代表TCP协议的套节字链接,除了t之外还有u(UDP)、w(RAW)、x(UNIX)套节字。
a代表全部(all),这个所谓的全部就是指包括正在监听的端口。某时某刻,有些被打开的端口正在传输据,而有的则只是在监听。
n:直接显示端口号,而不是根据“/etc/server”显示端口对应的服务名称
p:显示占用该端口号的进程。
l:显示正在被监听的端口。

chkconfig查看服务状态
chkconfig –list:查看在不同启动级别下课自动启动的服务(或是程序)
如果希望对自动启动选项做出改变,命令格式为:
chkconfig –level x name on/off
也可以查看文件/etc/services,从里面可以找出端口所对应的服务

 启动Apache 服务: /etc/init.d/apache2 start
停止Apache服务: /etc/init.d/apache2 stop
杀死Apache服务器: killall apache2
安装Apache:aptitude install apache2 apache2-utils

更新系统时间:apt-get -y install ntpdate;ntpdate 0.us.pool.ntp.org
 查看系统时间:date

 查看进程的开启路径
lsof -i:端口号获取pid
ls -al /proc/pid/exe

建立命令别名:在/etc/bash.bashrc的末尾加入 alias 别名='命令'
source /etc/bash.bashrc,使其立即生效


      source命令常用"."替代;source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。


开机启动时自动运行程序:编辑 /etc/rc.d/rc.local 文件,在文件最末加上启动命令,可以在开机启动后直接进入该命令或进程。 
 

Debian 常用命令的更多相关文章

  1. Linux的简单介绍和常用命令的介绍

    Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...

  2. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  3. Linux 常用命令小结

    学习脚本几天了,总结下linux debian下脚本常用命令. Linux    1.添加删除账户 useradd / userdel    2.修改"张三"密码 passwd 张 ...

  4. apt-get常用命令

    apt-get常用命令 一,什么的是apt-get 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器. ...

  5. 9个 SSH常用命令选项

    9个 SSH常用命令选项 SSH 是什么 SSH(全称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SS ...

  6. linux 常用命令及技巧

    linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...

  7. 查看Linux系统架构类型的5条常用命令

    导读 很多时候我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令.无论你使用的是桌面版或是只装了文本界面的 Linux 环境,以下命令几乎 ...

  8. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

  9. 如何找到Linux下常用命令的源码

    Linux系统,常用命令的来源很多,有些命令是shell自带的,比如cd,通过执行help命令,可以查看当前系统所有的内置命令. 用type <cmd_name>来查看一个命令是否为内置命 ...

随机推荐

  1. Windows 8.1 GetVersionEx返回6.2.9200 的问题!

    http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx http://tunps.com/getversionex- ...

  2. Android 开发工具类 34_OpenFileUtil

    匹配文件后缀名 MIME 类型. import java.io.File; import android.content.Context; import android.content.Intent; ...

  3. 安装的Android SDK下无doc文件夹问题 以及关联Android帮助文档和查看文档 以及查看在线文档

    参考连接:https://blog.csdn.net/fangzicheng/article/details/78344521 https://jingyan.baidu.com/article/29 ...

  4. Attr类中进行类型推断

    涉及到重要的类的继承关系如下图所示. 关于抛出的异常继承体系:

  5. JNI的又一替代者—使用JNR访问Java外部函数接口(jnr-ffi)

    1. JNR简单介绍 继上文“JNI的替代者—使用JNA访问Java外部函数接口”,我们知道JNI越来越不受欢迎,JNI是编写Java本地方法以及将Java虚拟机嵌入本地应用程序的标准编程接口.它管理 ...

  6. CentOS7 下安装 iSCSI Target(tgt) ,使用 Ceph rbd

    目录 一.iSCSI 介绍 1. iSCSI 定义 2. 几种常见的 iSCSI Target 3. 优缺点比较 二.安装步骤 1. 关闭防火墙 2. 关闭selinux 3. 通过 yum 安装 t ...

  7. Solidity之mapping类型

    映射是一种引用类型,存储键值对.它的定义是:mapping(key => value),概念上与java中的map,python中的字典类型类似,但在使用上有比较多的限制. 一.mapping定 ...

  8. mysql dbcp Caused By: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy ...

  9. ActiveMQ专题2: 持久化

    AMQ的持久化问题 前言 ​ 前面一篇AMQ专题中,我们发现对于Topic这种类型的消息,即使将deliveryMode设置为持久化,只要生产者在消费者之前启动.消息生产者发布的消息还是会丢失.这是符 ...

  10. 嵌入式Linux安装Dropbear SSH server

    0. 背景 OpenSSH因为其相对较大,一般不太适用于嵌入式平台,多用于PC或者服务器的Linux版本中. Dropbear是一个相对较小的SSH服务器和客户端.它运行在一个基于POSIX的各种平台 ...