1.文件系统结构和基本操作

ls  - - list directory contents

-a/A   列出全部文件(包含隐藏文件)

- i    列出inode号码

-n    查看UID and GID

-d +目录名    列出目录内的指定目录

ls -R   递归列出目录中所有文件,包括子目录中的文件。

ls -S   按文件容量大小排序

ls -t      修改时间排序

chown -- change file owner and group

chown root /var/run/httpd.pid    修改httpd.pid 拥有者为root

chown -R newuser:newgroup ACM     修改ACM的拥有者为newuser,拥有组为newgroup

chmod -- change file modes or Access Control Lists

r:4  w:2  x:1

(owner  group  oters) 各自权限(r, w, x)

chmod  664  sharedFile  -rw-rw-r--

chmod  u=rwx,go=rx  .levi.sh  -rwxr-xr-x

rm --remove directory entries

- f    强迫删除文件不会提示信息

-i     交互式删除,会提示是否删除

-r     递归删除

常用删除命令:  

rm -rf 目录

rm -ri 交互式删除

find -- walk a fole hierarchy

whereis ls    查找ls 命令的所在目录

find [PATH] [OPTION] [ACTION]

我最喜欢的就是举例说明

find / -mtime 0  0代表目前时间,列出从现在开始到24小时前修改的文件

find /etc -newer /etc/passwd  寻找/etc下,文件日期比/etc/passwd 文件新的就列出。

find /etc -user levi    找出/etc 下 文件拥有者为levi 的文件

find / -name passwd     寻找根目录下文件名为passwd的文件

find / -perm +7000 -exec ls -l {} \;  找到权限为+7000的文件,并执行 ls -l {找到的文件} 命令

find /ext -name '*httpd*'  寻找文件名包含httpd 的文件

ln -- make links

ln 123.c 1234.c  创建硬链接,inode 数目相同,指向同一个文件,123.c 改变内容,1234.c 也会同时改变内容

ln -s 123.c 1234.c 创建软连接,inode 数目不同,指向同一个文件,但是123.c 文件删除,1234.c 就会找不到位置无法打开

cat -- concatenate and print files

cat -n levi.c  将levi.c文件打印出来,标注行号

cat -b levi.c  将levi.c文件打印出来,标注行号,但是空白行不标行号

mount -- mount file systems

-a      依照配置文件/etc/fstab 所有未挂载的磁盘自动挂载

mount /dev/hdc6  /mnt/hdc6  把设备hdc6 挂载到指定文件夹内

mount -o remount  重新挂载

mkdir --  make directories

mkdir Levi       建立一个levi的文件夹

mkdir -p /tmp/a/b/c  多层建立文件夹

tar

tar -jcv -f filename.tar.bz2    压缩

tar -jxv -f filename.tar.bz2 -C   解压

gzip

gzip -v man.config        压缩

gzip -d man.config.gz       解压

Step one : 熟悉Unix/Linux Shell 常见命令行 (一)的更多相关文章

  1. Step one : 熟悉Unix/Linux Shell 常见命令行 (三)

    3.学会使用一些管理命令 ps/top/lsof/netstat/kill/tcpdump/iptables/dd 端口查看 ps -- process status ps aux  观察程序所有程序 ...

  2. Step one : 熟悉Unix/Linux Shell 常见命令行 (二)

    2.学会使用一些文本操作命令 sed -- stream editor 1. Sed简介sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pat ...

  3. Step one : 熟悉Unix/Linux Shell 常见命令行 (四)

    4.了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息 了解/etc目录下的各种配置文章 /etc/hosts  主机配置文件 /etc/netwo ...

  4. 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作

    作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...

  5. PowerShell_零基础自学课程_2_Powershell与Cmd以及Unix/Linux Shell

    上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows   vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...

  6. 2 Powershell与Cmd以及Unix/Linux Shell

    上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows   vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...

  7. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  8. linux之常见命令

    linux之常见命令 创建一个目录 /data mkdir /data ls -l /data/ cd /data/ pwd 相对路径与绝对路径 1.绝对路径 从根开始的路径 /data 2.相对路径 ...

  9. Linux shell tr 命令详解

    该随笔摘自 https://www.jb51.net/article/103892.htm Linux shell tr 命令详解 1. 用途 tr,translate的简写,主要用于压缩重复字符,删 ...

随机推荐

  1. 关于JavaScript中的事件代理

    今天面试某家公司Web前端开发岗位,前面的问题回答的都还算凑活,并且又问了一下昨天面试时做的一道数组去重问题的解题思路(关于数组去重问题,可以观赏我前几天写的:http://www.cnblogs.c ...

  2. 动态传递参数到DevExpress.XtraReports的小结

    原文:动态传递参数到DevExpress.XtraReports的小结 前两种方法和WinForm一样,可以传递参数.数组.实体对象.DataTable等1. 采用构造函数具体用法:在Report中p ...

  3. 我的MYSQL学习心得(四)

    原文:我的MYSQL学习心得(四) 我的MYSQL学习心得(四) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(五) 我的MYSQL ...

  4. .net Framework各个版本之间的发展

    原文:.net Framework各个版本之间的发展 上个星期看到了.NET 4.0框架退休日期逐渐临近文章,发现自己一直在使用NET  FrameWork,身为一个NET程序员,里面大概的区别自己还 ...

  5. Linux命令学习篇0——原产地

    昨天在用curl发送简单的HTTP请求做測试的时候发现自己每次使用的时候都是在网络上查看别人的演示样例才干想起来怎么用,这样效率太低了.尽管有网络依旧在,可是总感觉不是被自己掌握着,心里不踏实,回忆起 ...

  6. Eddy's mistakes(字母大小写转换)strlwr函数的应用

    Problem Description Eddy usually writes  articles ,but he likes mixing the English letter uses, for ...

  7. spring4.2完整web项目(使用html视图解析器)

    完整配置springmvc4,最终视图选择的是html,非静态文件. 最近自己配置spring的时候,遇到很多问题,由于开发环境和版本的变化导致网友们给出的建议很多还是不能用的,可能还会有很多人会遇到 ...

  8. 64bit Centos6.4编hadoop-2.5.1

    64bit Centos6.4编hadoop-2.5.1   1.说明 a)       因为从apache下载下来的tar.gz包是用32 bit编译的,全部假设用Linux 64作为hadoop的 ...

  9. Largest Rectangular Area in a Histogram

    题目地址:https://oj.leetcode.com/problems/largest-rectangle-in-histogram/ ,刚開始事实上没做这个题,而是在做https://oj.le ...

  10. PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4

    原文:PHP添加Mssql/sqlserver2000扩展,适用于Php5.2/Php5.3/Php5.4 本文介绍如何在Windows下配置php扩展. 本文链接 http://blog.csdn. ...