文件处理命令:ls  -l
drwxr-xr-x   文件
d   rwx  r-x   r-x
d:表示directory  是一个目录         - 表示二进制文件    l 表示链接文件link

rwx          r-x             r-x
所有者u   所属组g     其他人o

大小 是按照数据块  计算了  block  每个数据块的大小为512字节   这个是可以调节的。

文件处理命令:   pwd
print working  directory 
显示当前所在的工作目录

文件处理命令:  touch
功能描述:创建空文件

文件处理命令:  cp
cp -R 【源文件或者目录】
功能描述  :  复制文件或者目录

文件处理命令:  mv
功能描述:  移动文件 ,更名

文件处理命令:  more
语法:  more  【文件名】       空格或者f  显示下一页        ;    Enter显示下一行    q或者Q退出
功能描述:  分页显示文件内容

文件处理命令:  head   /  tail
功能描述:  查看文件的前几行内容  /   后几行内容
head  -20  etc/servies

文件处理命令:  ln 
功能描述:  产生链接文件   相当于  window中的 快捷方式。
软连接  相当于是 快捷方式   硬链接相当于同步加拷贝(但是硬链接不能跨文件系统)
软连接:   ln -s  。。。。
硬链接:   ln  。。。。。

关于文件权限问题
u——所有者
g——所属组
o——其他人
rwx可读可写可执行
r-4    w-2  x-1
例如:  rwxr-xr--  754
文件的权限:
r-cat,more,head,tail
w-echo,vi
x-命令,脚本
目录:
r-ls
w-touch,mkdir,rm
x-cd

su -用户名    :  用来切换用户
---------------------------------------------------------------------------------------
文件搜索命令:  which
功能描述:  显示系统命令所在的目录。


文件搜索命令:find
-name  文件名
* 匹配任意字符  init*
?匹配单个字符 init???
-size  文件大小  block  数据块  512字节=0.5kb
-user  文件所有者
时间
1.天  ctime  atime  mtime
2.分钟 cmin amin mmin
find  /etc  -mmin -120
-type 文件类型 f 二进制文件 1 L链接文件  d 目录
1.连接符 -a  and  逻辑与   -o or  逻辑或
2.连接符  find  ....   -exec  命令 {} \;


文件搜索命令:   locate 
功能描述:  寻找文件或者目录
文件搜索指令:updatedb
功能描述:   建立整个系统目录文件的数据库。
范例:  #updatedb


文件搜索命令:  grep
功能描述:  在文件中搜索字符串匹配的行 并且输出。
范例:  grep  yangchao  /etc/servides


ctrl+l清屏。。。。*******
Ctrl+u清除命令************
alias系统命名别名

命名别名:
命名别名的定义:
范例:  alias  copy=cp
查看别名信息:  alias  
删除别名信息:   unalias  copy

输入输出重定向:
shell对于每一个进程预先定义3个文件描述子(0,1,2)。分别对应于
0:标准输入;
1:标准输出;
2:标准错误输出。
>或>>输出重定向   相当于   0>
<输入重定向    相当于   1<
2>错误输出重定向


命令连接符:
;用;间隔的各个命令按照顺序依次执行。
&&前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,后面的命令才被执行。
||前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,他后面的命令才能被执行。

命令替换符:
将一个命令的输出作为另外一个命令的参数。
格式为:   命令1   `命令2`



VI
a  在光标后附加文本。
A 在本行后行末附件文本。
i  在光标前面附件文本。
I 在本行开始插入文本
o 在光标下插入新行
O 在光标上插入新行。

定位命令:
h 方向左键   左移一个字符
j 方向下键   下移一行
k 方向上键  上一一行
l 方向右键   右移一个字符

$  移置行尾
0  移至行首

:set nu 设置行号
gg 到第一行
G 到最后一行
:n 到第n行

删除命令:
x 删除光标所在的字符。
nx 删除光标所在处后n个字符
dd 删除光标所在行, ndd删除n行

复制和剪切命令
yy 复制当前行
nyy 复制当前行以下n行
p粘贴在当前光标所在行的下边
u 取消上一步的操作

搜索和替换命令:
/string   向前搜索指定的字符串,搜索时忽略大小写: set ic
n 搜索指定的字符串的下一个出现的位置
:%s/old/new/g 全文替换指定字符串

ZZ保存退出:



系统引导流程
固件  firmvare  (CMOS/BIOS)----->POST 加点自检
自举程序  BootLoader (GRUB)----->载入内核
载入内核Kernel   ----------------------->驱动硬件
启动进程init
读取执行配置文件/etc/inittab
nfls  网络文件系统


RPM包管理:
sudo-1.7.2pl-5.el5.i386.rpm
sudo软件名     版本号1.7.2pl     发行号5.el5    硬件平台i386
-------------------------------------
卸载:
# rpm -e sudo
注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可以使用--nodeps强行卸载。不考虑依赖关系。

安装:
# rpm -ivh sudo-1.7.2pl-5.el5.i386.rpm
挂载光盘:
mkdir  /mnt/cdrom
mount  /dev/cdrom   /mnt/cdrom
查询:
rpm -q sudo
rpm -qa | grep samba
其他安装选项:
--excludedos   不安装软件包中的文档文件
--prefix PATH  将软件包安装到由PATH指定的路径下
--test 只对安装进行测试,并不实际安装。


RPM包管理:
PRM查询应用案例
1.查询文件隶属的软件包: rpm -qf
2.查询文件包信息:  rpm -qi, rpm -qip
3.查询软件包安装文件: rpm -ql, rpm -qlp
4.查询软件包帮助文档: rpm -qd
5.查询软件包配置文件: rpm -qc

YUM包管理:
安装:yum install
检测升级: yum check -update
升级: yum update
软件包检查:  yum list
软件包信息:  yum info
卸载:  yum remove
帮助:  yum -help   ,   man yum


源代码包安装:
应用举例:
# tar -xzvf proftpd-1-1.3.3d.tar.gz(解压解包)
#cd proftpd-1-1.3.3d
# ./configure-prefix=/usr/local/proftpd(配置)
#make (编译)
#make install (安装)


脚本安装:
应用举例(webmin, OpenOffice)
# tar -xzvf webmin-1.3.tar.gz
#cd webmin-1.3
#vi README
# ./setup.sh
软件下载地址:http://www.webmin.com


用户管理命令:
pwck  检测/etc/passwd文件
vipw编辑etc/passwd文件
id 产看用户id和组信息
finger  查看用户详细信息
su 切换用户
psswd -S 查看用户密码状态
设置用户密码:
echo "密码"|passwd --stdin 用户名

进程的状态:
就绪:进程已经分到资源但是因为其他进程正在占用CPU所以暂时不能运行而等待分配CPU的状态。
等待:因等待某种时间而暂时不能运行的状态。
运行:进程分配到CPU正在处理器上运行。


查看系统中的进程ps
a:显示所有用户的进程
u:显示用户名和启动时间
x:显示没有控制终端的进程
e:显示所有进程,包括没有控制终端的进程。
l:长格式显示。
w:宽行显示,可以使用多个w进程加宽显示。
ps常用输出信息的含义。
PID:进程号
PPID:父进程的进程号
TTY:进程启动的终端
STAT:进程当前的状态  S休眠  D不可中断的休眠状态,R运行状态,Z僵死状态
T停止状态。
NI:进程优先级。


ps应用实例:
#ps -aux | grep yangchao
#ps -uU yangchao
查看系统中指定用户执行的进程
#ps -le | grep init
查看指定进程的信息。
pstree  ------------------可以查看系统中所有进程的父子关系树状信息。

kill  ----- 关闭进程:
关闭进程   kill  进程号。
kill -9 进程号(强行关闭i)
kill -1 进程号(重启进程)
关闭图形进程 : xkill
结束所有进程:  killall
查找服务进程号:grep 服务名称
关闭进程:  pkill 进程名称。


nice  和 renice
nice:指定程序的运行优先级。
格式:nice  -n  command
例如:  nice -5 myprogram
renice:改变一个正在运行的进程的优先级。
格式:renice n pid 
例如:renice -5 777
优先级取值的范围为(-20  ,  19)


nohup 使进程在用户退出登录后仍然继续执行,nohup命令将执行后的数据信息和错误信息默认储存到文件nohup.out中格式为:   nohup  program &


进程的挂起和恢复:
进程的中止挂起和终止
挂起:Ctrl + Z
终止:Ctrl + C
进程的恢复:
恢复到前台继续运行fg
恢复到后台继续运行bg
查看被挂起的进程jobs


进程管理命令top
作用:进程状态显示和进程控制,每5分钟自动刷新一次(动态显示)
常用选项:
d:指定刷新的时间间隔
c:显示整个命令行而不仅仅显示命令名称
常用 命令:
u:查看指定用户的进程。
k:终止执行中的进程
h or ? :获得帮助
r: 重新设置进程优先级
s: 改变刷新的时间间隔
W:  将当前设置写入~/.toprc文件中。



计划任务:
计划任务的命令:
at 安排作业在某一时刻执行一次
    功能:安排一个或多个命令在指定的时间运行一次。
    格式及参数:   
        at [-f 文件名 ]时间
        at -d  or atrm 删除队列中的任务
        at -l or atq 查看那队列中的任务。
       at命令指定的时间的方式:
            绝对计时方法:
                midnight   noon  teatime
                hh:mm[tody]
                hh:mm tomorrow
                hh:mm 星期
                hh:mm MM/DD/YY
            相对计时的方法:
                now + n minutes
                now + n hours
                now + days
batch  安排作业在系统负载不重时候执行一次
cron  安排周期性运行的作业。





版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux——常用命令详解的更多相关文章

  1. Linux常用命令详解下

    Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...

  2. Linux常用命令详解上

    Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...

  3. Linux常用命令详解—基于CentOS7

    ## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...

  4. Linux常用命令详解(week1_day1_3)--技术流ken

    本节内容 pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof ss ...

  5. Linux常用命令详解(week1_day1_2)--技术流ken

    本节内容 aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看 ...

  6. Linux常用命令详解(week1_day1_1)--技术流ken

    本节内容 基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasu ...

  7. Linux常用命令详解(3)

    pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof sshd 24 ...

  8. Linux常用命令详解(2)

    aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看别名 实例 ...

  9. Linux常用命令详解(1)

    基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasunalia ...

  10. Linux常用命令详解(1)

    基础命令: ls man pwd cd mkdir echo touch cp mv rm rmdir cat more less head tail clear poweroff reboot 命令 ...

随机推荐

  1. union (共用声明和共用一变量定义)

    "联合"是一种特殊的类,也是一种构造类型的数据结构.在一个"联合"内可以定义多种不同的数据类型, 一个被说明为该"联合"类型的变量中,允许装 ...

  2. JavaEE开发环境搭建(1)---(jdk的安装)

    ----------我是前言---------- 有时候从网上找资料真的是一件很开(dan)心(teng)的事情, 因为很多你想要了解的东西总是很巧妙的被略去了... 或者... 根本没有... 真是 ...

  3. 利用jsoup进行模拟登录

    因为工作的原因,近段时间开始接触jsoup.大概也弄清了用java来爬网页是怎样一个过程.特此,写篇日志以便他日方便查看. Jsoup是一个java平台的能够对xml文档结构的文档进行解析.有点类似于 ...

  4. Music Review

    (What do you want to do?)(What do you want to do?)(What do you want to do?)(What is the meaning of l ...

  5. theano + gpu

    Teano安装测试 1. Anaconda 安装 Anaconda是一个科学计算环境,自带的包管理器conda很强大.之所以选择它是因为它内置了python,以及numpy.scipy两个必要库和一些 ...

  6. UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell

    一 分析 要实现一个shell,需包含3个步骤 1)读入指令 2)指令解析 3)执行指令 1 从键盘读入指令 从键盘读入指令的几个要点: 1)调用getc函数等待并获取用户键盘输入. 2)每一行命令的 ...

  7. 英文缩写&名词

    DAO:Data Access Object 数据访问对象 Abstract Oriented Programing 面向借口编程 IOC: Inversion of Control 控制反转 DI: ...

  8. spring boot注解 --@EnableAsync 异步调用

    EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. @Component public class Task { @Async public void doT ...

  9. 如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

    在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-li ...

  10. 我原来忽略的web开发点

    打开一个网页,看到的东西的背后还有看不见的东西,程序员通常在一个页面影藏了许多标签,这个页面可以用来在许多地方使用,因为模板相同,只是有点地方不一样.还有类似于新浪微博的页面使用了很多花样,消息推送( ...