Step one : 熟悉Unix/Linux Shell 常见命令行 (一)
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 常见命令行 (一)的更多相关文章
- Step one : 熟悉Unix/Linux Shell 常见命令行 (三)
3.学会使用一些管理命令 ps/top/lsof/netstat/kill/tcpdump/iptables/dd 端口查看 ps -- process status ps aux 观察程序所有程序 ...
- Step one : 熟悉Unix/Linux Shell 常见命令行 (二)
2.学会使用一些文本操作命令 sed -- stream editor 1. Sed简介sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pat ...
- Step one : 熟悉Unix/Linux Shell 常见命令行 (四)
4.了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息 了解/etc目录下的各种配置文章 /etc/hosts 主机配置文件 /etc/netwo ...
- 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作
作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...
- PowerShell_零基础自学课程_2_Powershell与Cmd以及Unix/Linux Shell
上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...
- 2 Powershell与Cmd以及Unix/Linux Shell
上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- linux之常见命令
linux之常见命令 创建一个目录 /data mkdir /data ls -l /data/ cd /data/ pwd 相对路径与绝对路径 1.绝对路径 从根开始的路径 /data 2.相对路径 ...
- Linux shell tr 命令详解
该随笔摘自 https://www.jb51.net/article/103892.htm Linux shell tr 命令详解 1. 用途 tr,translate的简写,主要用于压缩重复字符,删 ...
随机推荐
- JavaScript中的分号插入机制
原文:JavaScript中的分号插入机制 仅在}之前.一个或多个换行之后和程序输入的结尾被插入 也就是说你只能在一行.一个代码块和一段程序结束的地方省略分号. 也就是说你可以写如下代码 functi ...
- this、访问修饰符——Java笔记(五)
this 表示当前对象 谁调用方法谁就是当前对象 用static修饰的代码块里面不能使用this 方法里面有一个和字段同名的局部变量时,不能省略this this还 ...
- iis配置网址(主机名)
一直以来,常常弄不成功关于网址的问题. 今天查了下资料 首先,找到你的文件:C:\Windows\System32\drivers\etc的hosts文件,直接用记事本打开 # Copyright ( ...
- 后台自动启动appium
首先说明,本人用的exe方式安装的appium. 新建一个.vbs文件,写入以下脚本,记得把D盘换成你自己的盘符. 1.后面taskkill好像没有实际作用..加就加了吧. Set ws = Crea ...
- 教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序
接上回书,创建应用后,我们如何将自己的ASP.Net部署到应用空间呢,这里用WinSCP的SFTP协议进行上传和下载 上传ASP.net程序 下载WinSCP,并打开PuTTYGen 点击Genera ...
- java传值和通过引用传递
第一次使用int实验: public class TTEST { private static List<UserEntity> mList = new LinkedList<Use ...
- MapReduce的InputFormat学习过程
昨天,经过几个小时的学习.该MapReduce学习的某一位的方法的第一阶段.即当大多数文件的开头的Data至key-value制图.那是,InputFormat的过程.虽说过程不是非常难,可是也存在非 ...
- Android NDK的C++11标准支持
C++11于Android NDK它已被支持,本文介绍了如何NDK添加C++11支持标准. 在开源项目Cocos2d-x于,他已经加入C++11支持标准. 1.改动Application.mk文件,加 ...
- 省钱加油(Fuel Economy)题解
题目 农夫约翰决定去做一个环游国家旅行,为了不让他的奶牛们感到孤单,于是他决定租一辆货车带领他的奶牛们一起去旅行.这辆货车的油箱最多可以承载G 个单位的油,同时为了简化问题,规定每一个单位的油可以行使 ...
- AWK增强的文本处理shell特征--AWK完全手册
AWK这是一个很好的文字处理工具. 它不仅 Linux 中也是不论什么环境中现有的功能最强大的数据处理引擎之中的一个. 本文主要摘录池中龙写的Unixawk使用手冊(第二版),对当中内容略微修改.感谢 ...