Linux常用命令


在windows上安装一个Linux系统,这里就不详细说了,我的安装时Ubuntu系统,简单的说,就是去其官网下载安装文件,然后清空一个盘,然后点击安装按步骤就行了。

一.基本命令 

1.cd 改变目录

cd /usr/bin 这样就进入了usr/bin命令

cd ..后退命令 这样就进入了 /usr子目录

cd ../..后退两层

cd 或者 cd ~直接回到了自己的用户主目录

2.pwd 显示当前目录

3.列出目录内容 ls

ls -F 命令会在每个目录后加/,在可执行文件后加*,在链接文件后加@该选项在某些无法显示颜色终端上会比较有用

ls -a用于显示所有文件,当然包括许多的隐藏文件。

ls -l用来查看文件的各种属性

drwxr-xr-x  2 root root 4096 2015-03-16 21:25 conf.avail

总共有8个不同的信息栏,从左到右依次为 

文件的权限标志

文件的链接个数

文件所有者的用户名

该用户所在的用户组组名

文件的大小

最后一次被修改的日期

最后一次被修改的时间

文件名

4.列出目录内容 dir 和 vdir

dir除了比ls命令功能更少外,其它都是一样的

vdir 相当于 ls -l

5.查看 文本文件 cat 和more

cat 用于查看文件内容

cat -n 在每一行前显示行号

more命令用于一页页显示文件内容

6.阅读文件的开头和结尾

head -n 2 day weather

用于显示day文件和weather文件的前两行

tail的用法与head文件类似

7.更好的文本阅读工具 less(暂不做介绍)

8.查找文件内容 grep

grep un day 查找day文件中包含un的行

un为关键词 day是所搜索的文件

grep un day weather 查找day 和weather中包含un的行

grep ‘struct list’ stack.h查找stack.h文件中包含struct list的行

起始grep使用基础正则表达式进行搜索

egrep 使用扩展的正则表达式进行搜索这里不做介绍


9.在指定范围内查找文件 find

例如 在/usr/bin 目录中查找zip命令

find  /usr/bin -name  zip  -print

-Name选项指定了文件名 这里为zip -print指将结果输出

find /etc/  -name init.d -type d -print

-type 用于定位特殊文件的文件类型

b  块设备文件       f 普通文件

c  字符设备文件    p 命名管道

d 目录文件            l 符号链接

-atime n用来查找最后一次使用在n天前使用的文件

-mtime n 用来查找最后一次修改在n天得文件

find  .type f -mtime -1 -print

查找在当前目录下,在最近一天修改过的文件


10.更快定位文件 locate命令

比如locate *.doc


11.从终端运行程序

$ firefox 启动firefox浏览器

firefox &

得到[1] 8449

8449表示这个程序的进程号


12.查找特定程序 whereis

例如 whereas find 查找find命令

whereas -b find 之查找这个程序的二进制可执行文件。


13.who 可以查看当前系统中有那些人登录,以及他们都工作在哪个控制台上

whoami 登录者的身份


14.uname -a 给出当前操作系统的所有有用信息

uname -r 看其中的内核版本信息


15.寻求帮助 man

man find 

16.获取命令简介 whatis 和 apropos

whatis uname

apropos search


二.文件目录管理

 1.mkdir建立目录

mkdir  -p -/temp/work

这条命令 mkdir首先会创建temp目录,然后创建work

2.建立一个空文件 touch

3.移动和重命名 mv

mv  hello  temp/

该命令将hello文件移动到temp目录下 

但是如果该目录下存在hello文件,则该文件会直接被覆盖,有时后是很严重的事情

mv -i命令则会给出提示,是否覆盖

mv -b命令会直接在重名的文件后面添加~,避免覆盖


4.复制文件和目录 cp

cp  temp.php  temp/

该命令将temp.php复制到temp目录下

和mv命令一样 cp命令也提供了cp -i  cp -b命令

cp 命令在执行复制命令时,会自动跳过目录

cp -r 这个选项将子目录联通其中的文件一同复制到另一个目录下

5.删除目录和文件 rmdir   和rm

rmdir 只能删除空目录

rm可以删除文件和目录

和mv命令一样,rm命令一样不提示 因此有rm -i 命令

rm -f自动回答yes,进行删除

rm -r命令会递归的删除目录下所有的文件和目录


三、文件和目录的权限

文件和目录享有三种权限 读取(r) 写入(w)和执行(x)

1、查看问件和目录的属性ls -l

2、改变文件所有权chown 和chgrp

3.改变文件的权限

chmod u+x day

该命令增加了属主对文件days的执行权限

chmod a-x day

该命令删除所有人对day的执行权限


四 输入输出重定向和管道

输出重定向

ls > -/ls_out

该命令将ls的输出重定向到lsout文件中

cat  < day

该命令是程序从day文件中获取输入


管道 将一条命令的输出连接到另一条命令的输入

ls | grep ay

该命令显示了如何在文件列表中查找文件名中包含某个特定字符串的文件。


 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值