Linux学习之常用命令

一、文件操作命令

常用快捷键:Ctrl+l清屏  Ctrl+c停止运行程序 Ctrl+z命令后台执行 Ctrl+u删除本行 Ctrl+a跳到开始字符  Ctrl+e跳到结束字符

1、显示文件

ls [-选项] [file]列出文件列表命令

-a显示所有文件包括隐藏文件(.开头的文件) 

-l显示详细的信息 

-d显示目录属性(不然显示的为目录下的文件属性)                       

-h以友好的方式显示

-i显示inode节点。             

-m横向输出所有文件(不包含隐藏文件)并以,分割

-R | more/less 输出所有的子目录,分屏显示,more只能下翻页,less可以上下翻页

inode节点表示文件在磁盘中的存储地址。


        

2、创建删除文件或者目录

mkdir -p directory递归创建创建目录

touch filename  创建文件

rmdir  directory删除空目录

rm -rf directory/file强制删除目录或者文件

rm -rf /删除根目录,相当于格式化磁盘。

3、复制目录、剪切、重命名

cp  [选项] [源目录] [目标目录]-r复制目录 -p连带属性复制 -d 若是链接文件,连带链接文件属性复制 -a = -rpd

mv [源目录] [目标目录]剪切到目标目录,若在同一目录,则表示为重命名


    

4、软链接和硬链接

ln [-s] 源文件 目标文件-s就是软链接,不加则为硬链接。

软链接和原文件有不同的inode节点和存储块文件,属性不同。更改数据,两边都会变。但是删除软链接,原文件不会删除,删除原文件软链接则失效。

硬链接和原文件有相同的inode节点和存储块,属性相同。更改数据,两边都会改变。删除其中一边,另外一边不会改变。

下面是创建后属性的对比


5、locate文件模糊查询命令

vi /etc/updatedb.conf打开数据库更新的配置文件 prune 英文意思:除去

PRUNEFS 表示不搜索的文件系统

PRUNENAMES 这些关键字的文件不搜索

PRUNEPATHS 这些路劲的文件不搜索


locate 文件名  在后台数据库通过inode模糊查询文件,速度极快。因此locate前必须强制更新数据执行 updatedb即可。

whereis whatis which是查找命令的命令如下:alias表示别名,为了简化用户的操作习惯而存在。


6、find精确查找命令

find [搜索范围] [参数] [搜索条件] 功能强大的find命令

参数如下:

(1)、基本参数

-name 按照文件名字查找

-iname 按照文件名查找,但是不区分大小写

-perm 按照文件权限查找

-user 按照文件所属用户查找

-group 按照所属组查找

-nouser 或者 -nogroup 查找无用户或者无所属组的文件


(2)、按文件类型查找

-type

     f     // 普通文件

     d     //目录文件

     l     //链接文件

     b     //块设备文件

     c     //字符设备文件

     p     //管道文件

     s     //socket文件

(3)、按范围查找

-a 与

-o 或者

-not 非

-size 文件大小大于多少用 +number k小于多少 -number k 注意:k小写,M大写。

-atime 最近访问过的时间,单位天

-mtime 最近内容被修改多的时间

-ctime 最近属性被修改过的时间

-amin 同上 时间为分

-exec  相关命令 {} \;对结果进行其他的命令操作{} \;中间必须有顿号,\;必须紧挨,并且相关命令不能是别名alias,比如ll就不行。

[root@localhost ~]# find . -atime +5当前目录五天前才访问过的文件,指五天未被访问的文件

[root@localhost ~]# find . -amin +5当前目录五分钟未被访问的时间


二、其他常用命令

1、帮助命令

man -f 命令 -f是命令的查看级别

whatis 命令

apropos 命令

info 命令

2、压缩命令

(1)、zip格式压缩
zip  /目录/指定名字 源文件 将指定文件压缩到指定目录并命名
unzip 文件 [-d /目录/文件名] 解压缩到某个文件夹并命名,用的是-d。文件名必须都不一样,因为linux一切皆文件。

(2)、.tar.gz格式压缩

tar -zcvf /目录/指定名字 源文件 将指定文件压缩到指定目录并命名

tar -zxvf 文件 [-C /目录/文件名] 解压缩

(3)、.tar.bz2格式压缩

tar -jcvf /目录/指定名字 源文件 将指定文件压缩到指定目录并命名

tar -jxvf 文件 解压缩

3、关机、重启、登出命令

机房服务器上万人再用,不要随意关机或者重启,关机和重启前先关闭服务。
shotdown [选项] 时间该命令是最实用和稳定的命令
-h 关机
-r 重启
-c 取消前一个关机或者重启命令
关机三个:
poweroff  
init 0
half
重启:
reboot
init 6
登出:
logout

4、用户查看命令

查看当前登录用户详细信息
who 查看当前登录用户简化信息
last 列出所有用户登录的历史记录
lastlog 列出每个用户或者指定用户最后登录的时间,ip,终端等。
last [选项] 参数选项如下:

三、shell编程基础

shell是一个命令解释器,接受用户命令或者硬件二进制进行命令的相互转换。

1、输出命令

echo [-e] 输出内容 加-e后内容中包含的选项为:

如下按一定格式输出一段话并加上字体颜色。

2、别名alias

vi ./.bashrc 每个用户都有自己的该文件,可以用来写入并永久保存别名
source ./.bashrc让该文件立即生效
unalias 别名 卸载别名
alias 别名='  ' 定义临时别名
history 查看历史输入命令
wc [选项] 文件 查看文件的行数,单词数,总字节数。 -l 统计行数 -w统计单词数 -c统计字节数

3、标准输入输出重定向

标准输入:键盘输入
标准输出:显示器正确输出
标准错误输出:显示器错误输出

输出重定向:是将显示器输出的我们能看到的内容,输出到一个指定的文件中,若没有该文件,则自动创建。

输入重定向:键盘输入的内容通过文件的方式输入。



4、常用符号

多条命令按顺序执行
&& 逻辑与,前面正确,后面的命令才执行
|| 逻辑或,前面的错误,后面的命令才执行
| 管道符,前面的结果给后面的命令操作


5、通配符



    






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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值