`
一夕剑
  • 浏览: 55222 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux命令

 
阅读更多

linux命令文档

操作系统:是一种管理电脑硬件与软件资源的程序.同时也是计算机系统的内核与基石.操作系统是一个庞大的管理控制程序.大致包括5个方面的管理功能进程与处理机管理、作业管理、设备管理、存储管理、文件管理

 

linux核心:操作系统最底层的东西。用来掌管整个硬件资源的工作状态

 

环境变量:指定可执行文件的搜索路径

 

进程:进程就是正在执行的程序

线程:

1.轻量级的进程

2.进程有独立的地址空间,线程没有

3.线程不能独立存在,它是由进程创建(linux 下 fork) java则是Thread

4.相对讲线程耗费的cpu和内存小于进程

 

traceroute   追踪路由

route   路由指由来源网络送往目的网络的操作,路由表是存在路由器或是一些链接设置上的窗体其中记录了到指定目的网络路径,以级这些路径相关数值

 

linux目录结构

root   存放root用户相关文件

home 存放普通用户相关文件

bin     存放常用命令的目录

sbin   存放要据有一定权限才可以使用的命令

mnt    用来挂软驱和光驱的目录(默认)

boot   存放引导相关的文件

etc      存放配置相关的文件

var      存放经常变化的文件

vsr       安装软件默认的文件夹

dev      系统中所有设备文件

tmp     临时目录

 

关机     shootdown -h now

重启     shootdown -r now

           reboot            now

 

rpm   -qa  查询所有rpm软件包

rpm  -q  软件包名   查询软件包是否安装

rpm -qi  软件包名  查询软件包信息

rpm -ql  软件包名 查询软件包的中文名

rpm  -qf   文件全路径名  查询文件所属的软件包

rpm  -qp  包文件名       查询包的信息对这个软件包的介绍

rpm  -i   包全路径名称   安装包到当前系统

rpm  -ivh  包全路径名称  安装包到当前系统有提示信息

rpm -e    包的名称         卸载rpm包

rpm -u  包全路径名       升级rpm包  例如   rpm  -u  cvs-1.11.2-10.i386.rpm

 

 

参数说明

i=install         安装

v=verbose    提示

h=hash         进度条

 

 

samba服务器的安装与配置

samba使linux与windows文件共享

 

1.rpm  -q   samba  检查是否安装了samba,装了会出现samba软件包的具体名称

   rpm  -e   samba  卸载

   rpm  -e  --nodeps  samba  有依赖时强制删除,慎用

 

2.把自己的安装文件,挂载到linux下

3.复制相关文件到/home,安装

 

设置samba密码文件

1.先在linux中建立一个普通用户pengliang

2.cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd   用此命令将/etc/passwd所有用户都加到        smbpasswd

3.设置用户pengliang的samba密码    smbpasswd  123456

4.启动samba服务

       service   smb   start

       service   smb    stop

       service   smb    restart

 

共享资源的基本设置  /etc/samba/smb.conf

1.comment 针对共享资源所做的说明文字默认值为空字符串

comment = dir  for pengliang  共享这个目录为pengliang这个用户

 

path  若共享的资源是目录指定目录位置

path=/tmp   共享tmp这个目录

 

guest  ok  是否允许用户不使用用户帐号和密码访问此资源

 guest  ok=yes  允许用户不使用用户帐号和密码访问此资源

 guest  ok=no   不允许用户不使用用户帐号和密码访问此资源

 

host allow   设置连接主机的地址

host  allow=192.168.0.         server.abc.com            允许来自192.168.0.或server.abc.com的访问

 

hosts  deny  设置禁止连接的主机地址

hosts   deny=192.168.2.              不允许来自192.168.2.主机访问些samba服务器的资源

 

read only  用于设置共享资源是否为只读

read only=yes  允许只读

read only=no   不允许只读也就是说可以写入

 

writable       是否允许写入

writable=yes  允许写入

writable=no   不允许写入

 

browseable     用户是否可以看到此共享资源

browseable=yes   允许用户看到此资源

browseable=no    不允许用户看此资源

 

 

available        设置是否启用资源共享

available=yes  否启用资源共享

available=no   不否启用资源共享

 

 

 

 

 

VI编辑器的使用

1. vi   文件名 例如Hello.java

2. 输入i    进入插入模式

3.输入esc 进入命令模式

4.输入:   wq表示保存退出

              q!退出不保存

5.编译javac  Hello.java

6.运行 java  Hello

 

 

开发c在linux环境

用vi把程序编写完成后,通过如下命令运行:

 

编译c程序以别名的方式(默认保存的是a.out)  gcc  -o  my1   文件名.cpp

执行编译好的c程序还是用./

 

挂载光驱 进入根目录 cd /

mount   /mnt/cdrom/   或是mount  -t  auto   /dev/cdrom     /mnt/cdrom/

卸载光驱 unmount /mnt/cdrom/

 

linux 运行级别

0  关机

1  单用户

2  多用户状态没有网络服务

3  多用户状态有网络服务

4  系统未使用保留给用户

5  图形界面

6  系统重启

 

常用3和5,要修改默认的运行级别

运行级别可修改文件 /etc/inittab的id:5:initdefault这一行的数字即可

如果配置文件默认被配置为6的话修改方法如下:

在进入grub引导界面时 输入e

在选中第二行    输入e

然后输入         1     1单用户级别

最后按b即可

 

装.bin结尾   ./

装.tar  .gz   结尾   tar   -zxvf    文件名

 

 

ls  列出文件和目录

ls -a 显示隐藏文件

ls -l  显示长列表格式文件

mkdir 建立目录

rmdir 删除空目录

touch 建立空文件

cp 复制命令

cp -r dir1 dir2 递归复制命令

mv  移动文件或是修改文件名

rm   删除文件和目录

rm  -rf  * 删除所有内容(包括目录和文件)r 递归  f 强制

 

通配符

*  代表多个字母或数字

?  代表一个字母或数字

 

取别名

ls  -l  /home

取别名

alias  ll='ls -l  /home'  用ll起到ls  -l  /home 的作用

 

 

 

 

in  建立符号连接

in  -s 源目标

in  -s  /etc/inittab   inittab

inittab指向实际文件/etc/inittab

 

more  显示文件内容,带分页

less    显示文件内容,带分页

grep   在文本中查询内容

|          管道命令(把上一个信念的结果交到| 的后面的命令处理)

 

find /  -name 文件名

从根目录下开始查找文件

find /home  -size +10K

查找/home目录下大小为10K的文件

 

重定向命令

ls -l  >a.txt  把列表里的内的容写文件a.txt(覆盖写)没有此文件的时候会自动创建文件

ls -al >>  aa.txt  把列表里的内容追加到aa.txt末尾

 

文件的有所有者、所在组、和其它组

ls  -ahl    查看文件的所有者

chown  用户名  文件名   修改文件的所有者

chgrp   组名   文件名     修改文件所在的组

 

 

查看系统有多少组  cat /etc/group

查看系统中所有用户  cat   /etc/passwd

查看忽而使用的是哪种shell

env 显示当前操作系统的环境变量

 

 

ps  -q    显示当前终端的所有进程信息

ps   -u   用户格式显示进程信息

ps    -x   显示后台进程运行的参数

kill -q   进程号  强制

kill  进程号

动态进程显示  top

netstat   -an  显示网络统计信息

netstat   -anp  显示进程号的进程信息

 

 

 

 任务调度

1.设置任务   crontab -e

2.每分钟执行       *************    data>>/etc/mydate2

(从前到后依次是分、时、日、月、周)

分钟                 每时第几分钟             0-59

小时                 每日第几小时             0-23

日期                 每月第几天                1-31

日历                 每年第几月                1-12

星期                 每周第几天                0-6

3.调度多任务

把任务写入到一个可执行文件(shell编程)

4.终止任务

crontab  -r    终止任务调度

crontab  -l     列出当前有哪些任务调度

分享到:
评论

相关推荐

    Linux命令大全完整版.pdf

    本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...

    Linux 命令速查手册

    Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...

    Linux命令大全搜索工具

    Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl 命令、arp 命令、atop 命令、awk 命令、axel 命令等。这些命令涵盖了 Linux 系统中的各种功能,例如文件管理、网络管理、系统管理...

    Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全

    Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 ...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux 命令全集.chm

    Linux 命令全集.chm

    Linux学习课件及Linux命令大全

    Linux课件(ppt)外加一个《Linux命令大全》: Linux_内核完全注释_V11.pdf VI的常见用法.doc 第1章 Linux概况及安装.ppt 第2章 Linux的常用命令.ppt 第3章 Linux系统管理.ppt 第4章 Linux网络基础.ppt 第5章 ...

    linux命令壁纸1920*1080

    linux命令壁纸1920*1080尺寸,留有快捷键放置空间,方便对linux操作系统中各个命令的记忆。

    Linux命令模板 licote 1.1.0

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    linux 命令大全 WORD版

    Linux 命令大全 Linux 命令大全是 Linux 操作系统中最常用的命令集合,包括文件传输、备份压缩、网络管理、文件管理、用户管理、进程管理、磁盘管理等多个方面的命令。本文档将对这些命令进行详细的介绍,从基本...

    linux命令.txt

    linux 命令 - 开关机 - 文件操作 - 系统命令 1. top 2. who 3. ifconfig 4. ping 5. kill 6. man 7.clear 8.netstat 4. 软件管理 - dpkg :离线 .deb .rpm .apk - apt-get :在线 5. 压缩解压 tar -...

    Linux命令模板 licote 1.2.2

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    《最全常用Linux命令集》.pdf

    《最全常用Linux命令集》.pdf

    Linux命令大全(修改版)

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统...

    linux命令大全linux指令大全(完整篇).pdf

    linux命令大全linux指令大全(完整篇).pdf

    linux命令官方源码

    Linux命令GNU官方源码,是coreutils-common-8.24这个软件包的命令,包含cp、mv、chgrp、chown等大多数基本命令,对学习C语言的人会有很大帮助,可以看看大神都是怎么写代码的TnT

    Linux 命令详解词典.pdf【第二部分】

    Linux 命令详解词典.pdf,施威铭研究室著,大小 74 MB,被压缩成两部分分别上传。这是第二部分,第一部分下载地址:http://download.csdn.net/source/2685010。 本书精选了 381 个 Linux 命令,详细罗列 1729 个范例...

    linux命令汇总+Linux命令大全

    linux命令汇总linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令...

Global site tag (gtag.js) - Google Analytics