Linux学习笔记01之杂记
来源:互联网 发布:勒索软件的危害 编辑:程序博客网 时间:2024/05/17 02:35
ls
说明:显示文件或目录名(需要了解相对路径与绝对路径)
常用选项:
- -l :列出具体信息;
- -a:显示该目录下的所有文件包括隐藏文件,. 和 ..;
- -A : 显示该目录下所有文件包括隐藏文件不包括. 和..;
- -h : 一般来说ls显示的文件大小为字节大小,-h表示以便于人类阅读的方式显示数字,比如用kb,g等显示文件大小;
- -d : 一般来说 ls dir显示的是该目录下的文件信息,-d表示显示的是该目录;
- -i :显示文件inode(文件标识符号);
- -r :ls一般的是按照升序显示文件名,-r表示逆序显示;
- -R : 这个强悍的命令表示递归显示文件;
cd
说明:改变所在目录名。
常用选项:
- ~user:切换到该用户的家目录下;
- - :cd -在当前目录和上一次目录之间进行切换
type
说明:内部命令:内部命令被构建在shell之中。当执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。
外部命令:外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如说,当我们执行“cat”(通常被保存在/usr/bin目录下)命令时,然后/usr/bin/cat被执行。
help和man
内部命令获取帮助的使用方式可以使用如:help cd
内外部命令可以用man,
内部命令一般可以使用:命令 -h
外部命令一般可以使用:命令–h
还有一个info
man的章节
通过 whatis 命令 来查看命令的章节
通过 man 章节 命令 来查看 如:man 2 read
章节说明:
1. 是普通的命令
2. 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个 函数,需要加什么头文件)
3. 是库函数,如printf,fread
4. 是特殊文件,也就是/dev下的各种设备文件
5. 是指文件的格 式,比如passwd, 就会说明这个文件中各个字段的含义
6. 是给游戏留的,由各个游戏自己定义
7. 是附件还有一些变量,比如向 environ这种全局变量在这里就有说明
8. 是系统管理用的命令,这些命令只能由root使用,如ifconfig
翻屏:
space 向后一屏
回车向前一屏
b向前一屏
k向前一行
检索查看:
/keyword:向后
?keyword:向前
n:下一个
N:前一个
环境变量
与环境变量想过文件/etc/profile,/etc/profile.d/*.sh,~/.bash_profile,~/.bashrc,/etc/bashrc等。
浏览 more /etc/profile在结尾处发现如下代码:
for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fidone
从这里可以看出/etc/profile文件调用/etc/profile.d/*.sh里面的文件。
据说,/etc/profile.d/之后调用的是~/.bash_profile至于原因。。。待查。
cat ~/.bash_profile 显示如下:
if [ -f ~/.bashrc ]; then . ~/.bashrcfi
这里看出~/.bash_profile调用~/.bashrc,再查看~/.bashrc:
if [ -f /etc/bashrc ]; then . /etc/bashrcfi
~/.bashrc又调用了/etc/bashrc。
到这里已经理清楚了五个文件的关系,对于/etc/文件夹下的是针对全部用户,~/下的是针对~用户。
/etc/profile和~/.profile在一个用户登陆的时候只会执行一次,在非交互式登陆的时候不会执行。
/etc/bashrc和~/.bashrc在用户每开启一个shell就会执行,非交互式登陆的时候会执行。
date
ps最讨厌的命令
常用的时间命令有date和clock,前面一个是系统时间后面一个是硬件时间。使用hwclock -w可以吧clock时间修改为date时间,使用-s则相反。
file
查看文件类型
- Linux学习笔记01之杂记
- linux驱动学习笔记(杂记)
- C++学习笔记之数据类型杂记
- 学习笔记(杂记)
- python学习笔记,杂记
- php学习笔记-杂记
- Linux学习杂记
- Linux学习杂记
- Linux学习杂记一
- Linux学习杂记
- Linux学习杂记
- 学习linux杂记
- linux学习基础杂记
- 学习杂记linux
- linux学习杂记
- javascript学习之杂记
- python学习之杂记
- linux学习杂记(一)
- L-BFGS算法(有限内存BFGS算法)
- Linux中rmdir和rm
- 双向链表的实现---数据结构学习(三)
- 乘法逆元的作用
- poj 3468 线段树+懒标记
- Linux学习笔记01之杂记
- Eclipse插件Fat Jar
- GitHub 的简单使用
- HDOJ1597 find the nth digit(二分)
- 【HDOJ 2147】 kiki's game
- leetcode刷题。总结,记录,备忘162
- 煎饼侠
- 素数环(UVa 524)
- Java类加载器总结