Debian 常用命令,debian常用命令

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

显卡安装sudo apt-get install fglrx-driversudo aticonfig --initial

有时候会没有声音sudo apt-get install alsa-base   alsa-utilssudo alsactl init

为iceweasel安装flashplayersudo apt-get install flashplugin-nonfreesudo update-flashplugin-nonfree --install

或是安装chromiumsudo 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/versioncat /etc/issuelsb_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 软件包及其所有配置文件。

索搜安装gvimapt-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 Unitvme: Virtual Mode Extensionde: Debugging Extensionspse: Page Size Extensionstsc: Time Stamp Counter: support for RDTSC and WRTSC instructionsmsr: Model-Specific Registerspae: Physical Address Extensions: ability to access 64GB of memory; only 4GB can be accessed at a time thoughmce: Machine Check Architecturecx8: CMPXCHG8 instructionapic: Onboard Advanced Programmable Interrupt Controllersep: Sysenter/Sysexit Instructions; SYSENTER is used for jumps to kernel memory during system calls, and SYSEXIT is used for jumps: back to the user codemtrr: Memory Type Range Registerspge: Page Global Enablemca: Machine Check Architecturecmov: CMOV instructionpat: Page Attribute Tablepse36: 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 3clflush: CLFLUSH instructiondtes: Debug Trace Storeacpi: ACPI via MSRmmx: MultiMedia Extensionfxsr: FXSAVE and FXSTOR instructionssse: 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 snoopacc: Automatic Clock ControlIA64: 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. SSE3vmx: Intel Vanderpool hardware virtualization technologysvm: AMD “Pacifica” hardware virtualization technologylm: “Long Mode,” which means the chip supports the AMD64 instruction settm: “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:查看所有连接查看所有被打开的端口:ssnetstat -tanpt代表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:端口号获取pidls -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 文件,在文件最末加上启动命令,可以在开机启动后直接进入该命令或进程。

来自为知笔记(Wiz)

相关内容

暂无相关文章

debian linux下载路径,Debian 常用命令,debian常用命令相关推荐

  1. debian linux下载路径,Debian(Linux)系统目录简单说明

    bin:基础命令执行档 boot:引导装置器的静态链接文件 dev:设备档 etc:主机特定的系统配置 lib:基本共享库及基本内核模块 mnt:用于临时挂载一个文件系统 proc:系统信息的虚拟目录 ...

  2. debian linux如何安装软件,怎样在Debian Linux中安装软件?

    Debian Linux附带了超过 29000 个软件包,这些预先编译好的软件被包裹成一种良好的格式以便于在您的机器上进行安装.如果您使用的是Debian的桌面版本,则可以使用Synaptic通过点击 ...

  3. linux find 多路径,linux多路径几个比较有用的命令

    几个比较有用的命令 1.start/stop multipathd process "service multipathd start/stop" 2.display the mu ...

  4. 使用adduser命令在Debian Linux中创建用户

    在本教程中,我们将学习如何使用命令行界面在Debian Linux中添加用户. Debian Linux使用adduser命令从命令行创建用户.使用adduser命令后跟用户名来创建具有默认选项的新用 ...

  5. Debian 官方下载地址

    Debian 官方下载地址: https://www.debian.org/CD/torrent-cd/ https://cdimage.debian.org/debian-cd/current/am ...

  6. Linux下载工具wget详解

    Linux下载工具wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具.如果没有安装可在http://www.gnu.org /software/wget/wget.html ...

  7. debian linux系统下载工具,Debian For Linux

    Debian For Linux官方版是款专门为计算机所打造的自由操作系统.Debian For Linux最新版是使计算机运行的基本程序和工具的集合.Debian For Linux不单是个操作系统 ...

  8. win10中linux系统下载软件,win10 上安装 Debian Linux子系统

    Win10 最近有了一个行的称号: 最强Linux发行版,为什么会有这么一个称号呢,因为win10的子Linux系统已经让win10集成了linux系统,应用商店里也已经上架了多种linux的发行版. ...

  9. linux无法安装at命令,在Ubuntu/Debian/CentOS/Fedora下安装At及各种At命令的用法

    本文介绍在Linux系统下安装At的方法,可安装在Ubuntu/Debian/CentOS/Fedora发行版下,及各种At命令的用法.at是一个命令行实用程序,可让您安排在特定时间执行的命令,使用a ...

最新文章

  1. 新手该怎样学习网站分析?
  2. 深入剖析微软ASP.NET Ajax中的数据绑定构架下篇之二
  3. 交流信号叠加直流偏置_交流变频空调器室内机电路 (二)
  4. parasoft Jtest 使用教程:功能配置之查找错误
  5. (JAVA)CollectionDemo1
  6. 天池CV学习赛:街景字符识别-思路与上分技巧汇总
  7. word 代码_怎样在Word 中插入 C/C++ 代码
  8. matlab 中pid tuning,PID Tuning Algorithm
  9. 解决: 您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。
  10. cesium 基于在vue框架写功能
  11. SQL-SERVER触发器
  12. C++复合类型-指针变量
  13. (网络编程)SOCKET应用实例
  14. python之常用内置函数(zip和sum)
  15. 正在摧毁协议处理器_8种不良习惯正在摧毁您的电脑
  16. matlab ill,Matlab跑GMM聚类时出现Ill-conditioned covariance created at iteration xx错误提示
  17. 大企崛起的唯一“真相”!
  18. JAVA 身份证校验与统一社会信用代码校验
  19. 移动APP持续交付系列之云构建价值分析
  20. 手游人类一败涂地联机一直连接服务器,人类一败涂地手游怎么联机

热门文章

  1. 职称计算机cad考试 多少分通过,2017职称计算机考试AutoCAD知识之直线的绘制
  2. 三、自定义Abp Vnext框架代码生成模板
  3. 多层介质中广义反射系数与广义透射系数的计算与编程思路
  4. 关闭eslint语法检查
  5. iphone手机尺寸汇总
  6. SpringBoot+WebSocket问题:Failed to register @ServerEndpoint class
  7. JESD204B SUBCLASS1确定性延时参数的计算
  8. matlab中switch函数用法
  9. 启动tomcat卡在“信息: Destroying ProtocolHandler”
  10. pointer-events: none;属性。pointer-events: none;看得见摸不着,点击穿透。