Linux学习笔记01之杂记

来源:互联网 发布:勒索软件的危害 编辑:程序博客网 时间:2024/05/17 02:35

ls

说明:显示文件或目录名(需要了解相对路径与绝对路径)
常用选项:

  1. -l :列出具体信息;
  2. -a:显示该目录下的所有文件包括隐藏文件,. 和 ..;
  3. -A : 显示该目录下所有文件包括隐藏文件不包括. 和..;
  4. -h : 一般来说ls显示的文件大小为字节大小,-h表示以便于人类阅读的方式显示数字,比如用kb,g等显示文件大小;
  5. -d : 一般来说 ls dir显示的是该目录下的文件信息,-d表示显示的是该目录;
  6. -i :显示文件inode(文件标识符号);
  7. -r :ls一般的是按照升序显示文件名,-r表示逆序显示;
  8. -R : 这个强悍的命令表示递归显示文件;

cd

说明:改变所在目录名。
常用选项:

  1. ~user:切换到该用户的家目录下;
  2. - :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

查看文件类型

0 0
原创粉丝点击