文件处理命令: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. HTML基础(1)

    1.前端开发语言介绍 HTML(Hypertext Markup Language)—— 结构—— 超文本标记语言 CSS(Cascading Style Sheets)—— 样式—— 层叠样式表 J ...

  2. iOS 二维数组排序小算法

    NSArray *tmp = @[@[@(1), @(2), @(3), @(4), @(5)],                     @[@(6), @(7), @(8), @(9), @(10 ...

  3. GridFS图片

    -----------2016-5-9 18:58:56-- source:GridFS实现图片的存取

  4. window打开服务的dos命令

    window打开服务的dos命令   “开始”---> “运行”输入以下命令,或者Win + R,输入以下命令 对我比较有用的几个: 10. notepad--------打开记事本  31. ...

  5. 关于NOR-FLASH和NAND-fLASH的区别。——Arvin

    NANDFLASH: Nand-flash内存是flash内存的一种,1989年,东芝公司发表了NAND flash结构.其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案.N ...

  6. ImportError: No module named MySQLdb

    ImportError: No module named MySQLdb 该错误是源于我们没有安装Python连接MySQL所需的MySQLdb库而引起. python3.5下的解决方法ubuntu系 ...

  7. 网页项目——i家居网站

    本文介绍一个网页项目--i家居网站,小妹初来乍到,欢迎大家评论建议O(∩_∩)O~ 详细源代码.各种框架的实现以及素材均已上传百度云,需要的可以下载: 首页展示 用户注册页面 用户登录页面 商家注册页 ...

  8. oracle怎样用触发器将一张表的数据添加到另外一张表中

    好吧,我就假设你两个表的数据结构相同吧create table TabA( address varchar2(50), press varchar2(50), city varchar2(50) )/ ...

  9. 内嵌页js与ios和安卓的交互

    ios: 一个iframe,改变url会发送一个请求,把url设置成就是bridge://xxxxx客户端就可以拦截请求,并在全局变量xxxxx中取出一个字符串.例如{event:'click'},可 ...

  10. cf

    Financing a capital project with equity may be a signal to investors that a company's prospects are ...