相关书籍
http://linuxcommand.org/writing_shell_scripts.php这个网址中有一本书名为
http://i.linuxtoy.org/docs/guide/
网络资源
- 对话UNIX:!$#@*%
- Linux Shell高级技巧
- Linux下tar、gzip、zip等压缩命令的使用
- Linux Shell数据重定向(<,<<,>,>>)
- 鸟哥的Linux私房菜(善用判断式)
- 每个程序员都应该知道的8个Linux命令
- Awk学习笔记
- 使用 Linux 上 less 命令查看文件
关于基本命令的使用,可以使用man gzip这样的命令来查看。
Linux学习方向标:
Linux大鹏: http://roclinux.cn/
使用到的
du -sh . 查看当前目录的大小
du -sh * 或者 ls -lh 查看当前目录下的子目录及其文件的大小
du -sh * | sort -nr | head -3 显示当前3个占用空间最大的文件或者目录
find . -size +2048 或者 find . -size 1048576c 在当前目录下查找大于1M的文件
为什么是2048?使用man find找到这个:
If n is followed by a c, the size is in bytes.
ls -a 显示当前目录下的所有文件和目录,包括隐藏的
id -a Reports user name, user ID and all the groups to which the user belongs
Linux Shell数据重定向(<,<<,>,>>) --> 查看上一部分的网络资源
command(你所需要的命令)>/dev/null 2>&1
将标准输出(1)和错误输出(2)全部重定向到/dev/null文件中,也就是将产生的所有信息丢弃
`date '+%Y-%m-%d %H:%M:%S'` 结果类似于这样:2012-09-25 03:30:03
echo `date +"%A, %B %d, %Y"` Wednesday, December 12, 2012
tail命令:使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename 会把filename里最尾部的内容显示在屏幕上,并且不但刷新(类似于实时监控的效果),使你看到最新的文件内容。
tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示。
- num 从距文件尾num行处开始显示。如果省略num参数,系统默认值为10。
mailx 发送接收邮件
基本使用: mailx -s subject email-names < mail.txt
example: mailx -s "Happy birthday" XXX@gmail.com < happy.txt
where email-names is a list of electronic mail names of people to whom you wish to send the message and subject is the subject (or title) of the message being sent, and the mail.txt represent the content you want to send.
如果使用uuencode,那么attach将作为附件发送 。
cat filename | sed '/^$/d' > otherfilename 将文件的空行去掉并重新写入新文件
有一个这样的sample.txt文件
second line
third line
four line
读取第 一行的信息:
echo `sed '1!d' sample.txt`
结果是:first line
搜索历史命令 Ctrl + R ( ctrl + r to search the history command )
更多的内容请参考: 15 Examples To Master Linux Command Line History
获取绝对路径的文件名
方法一:
bash-3.2$ echo ${my_path##*/}
file
方法二:
还有awk, sed等等都可以。
文件file
200
300
400
2344
34535
34343
500
342423
23242
8979
awk '$1 ~ /^[0-9][0-9][0-9]$/' file
结果是:
200
300
400
500
How do I test if a variable is a number in bash?
其中的一个答案是:
exec >&2; echo "error: Not a number"; exit 1
fi
相关推荐
结合黑马的linux教程以及自己再学习过程中遇到的一些问题对Linux命令进行再整理_LinuxCommand
### 实际操作过的 Linux 命令集解析 在日常工作中使用 Linux 操作系统时,我们经常需要记住并正确地使用各种命令。由于 Linux 的强大功能以及丰富的命令库,掌握这些命令对于提高工作效率至关重要。下面将对提供的...
整理遇到的Linux问题,包括网络配置,vim工具下载,常用命令等_Linux_Question
### Linux命令(个人呕心整理) #### 一、cat 命令 **用途:** `cat` 命令用于合并多个文件内容并打印到标准输出设备(通常是屏幕),或者将一个文件的内容追加到另一个文件中。 **使用权限:** 所有用户都可以...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
`Linux 命令全集.chm`无疑是学习和查阅Linux命令的重要参考资料。Linux命令行是其强大之处,熟练掌握各种命令可以极大地提高工作效率。常见的命令如`ls`用于查看目录内容,`cd`用于切换目录,`mkdir`和`rm`分别用于...
整理了常用Linux语句和常用操作,后续再遇到新的会进行扩容。
该资源整理了常用的Linux命令,包括文件操作、系统管理、网络配置等方面,以帮助用户快速了解和掌握Linux系统的基本操作技巧。 ### 主要特点 1. **全面覆盖**: - 汇总了Linux系统中常用的命令,涵盖了文件操作、...
在IT行业中,日常运维工作是确保系统稳定运行...通过学习和熟练运用这些命令和工具,能够有效地管理和维护系统,解决开发过程中遇到的问题。在实际工作中,理解并运用这些知识对于提升个人技能和团队协作效率至关重要。
"Linux命令工作中常用总结.zip"这个压缩包文件,显然包含了对工作中常用Linux命令的整理和总结。下面我们将深入探讨这些命令及其在实际工作中的应用。 一、文件和目录操作 1. `ls`:列出目录内容,通过`-l`参数...
它可能包含了Shell编程的基础知识、各种常用Linux命令的使用方法,以及在实际开发中可能遇到的进阶技巧和示例。 从标签“shell”我们可以推断,文档的主体内容是围绕Shell脚本展开的,包括Shell的种类(如bash、sh...
在深入探讨给定的日志内容之前,我们先回顾一下Linux命令学习的重要性以及高效记忆方法。Linux作为一款功能强大且广泛使用的操作系统,其命令行界面提供了丰富的工具和指令,用于系统管理、软件开发、网络配置等多...
这对于学习和整理复杂的信息,如Linux命令,非常有效。"行高"可能指的是CherryTree中节点之间的间距,可以通过软件设置进行调整,以便更好地适应阅读习惯。 在标签中提到的"cherrytree说明",可能是指如何使用...
首先,让我们来看一下Linux命令中的软件安装部分: A. 上传下载文件: 在Linux中,我们可以使用`yum`或`apt-get`这样的包管理器来安装软件。例如,`yum install lrzsz`命令用于安装`lrzsz`工具,它包含了`rz`和`sz`...
通过`man`命令可以查看这些文档,这是理解Linux命令和函数行为的重要资源。 4. **Info Pages**:除了man pages,Linux还提供了info pages,这些文档通常更详细,包含了更多背景信息和使用示例。通过`info`命令可以...
- **手动创建**:使用`mknod`命令结合主设备号和次设备号来创建设备文件。 - **自动创建**: - **UDEV/MDEV**:运行在用户态的程序,用于动态管理设备文件,包括创建和删除。 - **devfs**:在系统启动期间负责创建...
- 大小写问题:在Linux部署MySQL时要注意文件名的大小写敏感性,可能导致访问问题。 9. **Eclipse项目管理**: - 修改Eclipse项目名称:通过右键点击工程选择Refactor -> Rename,或者直接按F2,同时还需要修改`....
文中提到的“内容十分丰富”,暗示了文档覆盖了大量Linux命令,每个命令不仅给出了用法,还附加了示例,帮助读者更好地理解和掌握每个命令的实际用法。而“新大陆”一词则可能意味着文档中还包含了一些鲜为人知但...