首页 > 代码库 > Linux 基础笔记

Linux 基础笔记

1    vim /etc/inittab     linux配置文件,这个文件负责设置init初始化程序初始化脚本在哪里;
2    passwd    修改密码
2.1    passwd xxx    修改具体用户的密码
3.1    system-config-language    系统语言修改
3.2    system-config-packages    包
3.3    system-config-display    显示修改
4    su - xxx    改为其他账户
5    sudo /usr/sbin/useradd xxx    授权添加账户
6    vim /etc/sudoers    显示sudoer列表及权限
6.1    Default specification    自定义修改权限
6.1.1    Cmnd_Alias USERS = /usr/sbin/useradd, /usr/sbin/userdel, /usr/sbin/usermod    
6.2    Allow root to run any commands anywhere    在这里添加授权用户
6.2.1    root ALL=(ALL) ALL    示例
6.2.2    rehat ALL=(ALL) USERS    示例
7    more /etc/passwd    查看用户列表
8    id xxx    查看用户所在组的信息
9    Command -a -b -c -abc    所有命令-a -b -c = -abc
9.1    Command --help    等于一个整体的命令
9.2    Command ; Command    用于两个命令间分割(类似于批处理) #两个命令之间没有必然的联系#
9.3    command []    可以不用加
9.4    command <>    必须加
9.5    command {}    表示列表 {1..20}
9.6    command x|y|z    三选一 不能同时使用
10    date    当前的时间和日期
10.1    date 123011072008    修改日期(月日小时分钟年)
11    calc    显示日历
11.1    calc 11 2014    显示指定日历
12    whatis    显示一个短的描述
12.1    whatis system    可以查看到system下所有的命令
13    command --help    该命令详细的描述 (不是所有命令都提供--help)
14    man    命令描述
14.1    man /    在man中按/可以搜索关键字
14.2    man n N    在man中按n为下一个, N为向上
14.3    man q    在man中按q是退出
14.4    man -k    后加关键字可以搜索所有关键字有关联的命令
15    info    比man更加详细
15.1    info s    搜索
15.2    info tab    tab跳到下一个关键字
15.3    info n/p     向下
15.4    info u/1    向上
15.5    info q    退出
16    /user/share/doc     linux的帮助文档
16.1    more xxx    进入某个文档中用more+文件可以查看文件
17    df    查看磁盘
17.1    df -h    查看磁盘
18    fdisk    分区工具
19    /proc/    该目录下是当前系统的硬件信息及状态
20    pwd    显示当前目录的绝对路径(完整路径)
20.1    pwd -P    显示当前目录的真实目录(有可能是链接目录)
21    cp    复制
21.1    cp /proc/cpuinfo /usr/games/    绝对路径写法
22.2    cp -R    拷贝目录时用(目录中有文件时)
22.3    cp xxx xxx xxx destion    拷贝多个文件到同一个目录
22.4    cp -a    包含pdr三个参数的作用(r递归,p保存权限及时间戳记,d链接文件(快捷方式)
22.5    cp -i    提示的作用
22.6    cp /proc/cpuinfo /usr/games/abc    将文件拷贝到目的地并且改名成abc
23    cd    改变目录
23.1    cd ..    上一级目录
23.2    cd .    当前目录
23.3    cd    返回到home目录(root在/root,用户在/home/XXX)
23.4    cd -    返回到上一个工作目录
24    ls    显示目录清单
24.1    ls /xxx/    显示指定目录清单
24.2    ls -a    显示所有信息(包含隐藏文件)
24.3    ls -l = ll    显示扩展信息(一般用ll)
24.4    ls -R    显示递归信息(子目录的清单也会显示出来)
24.5    ls -ld    显示目录本身的信息
25    mv    剪切(移动文件属性不会发生变化)
25.1    mv default default.bak    对文件或者目录进行改名
26    touch    创建一个空白文件
26.1    touch /proc/cpuinfo    更新时间戳
27    rm    删除文件
27.1    rm -i    交互(询问)
27.2    rm -r    递归
27.3    rm -f    强制删除
27.4    rm * -rf    强制删除当前目录下所有目录及文件(常用)
27.5    rm -rf /xxx    强制删除指定目录下的所有目录及文件
27.6    rm .* -rf    包含隐藏文件一起删除
28    mkdir    创建目录
29    file    判断文件的属性(用什么软件打开)
30.1    黑色文件    二进制文件
30.2    蓝色文件    目录
30.3    绿色文件    可执行文件
30.4    淡蓝色文件    链接文件
30.5    红色文件    压缩文件
30.6    红底文件    SUID文件
30.7    黄底黑色文件    SGID文件
31    chmod ugo+-wrx     =+赋予 -删除 wrx
32.1    chown -R user file/目录    只有root能修改uid,
32.2    chgrp -R user file/目录    拥有人和root能修改gid
32.3    chown -R user:group file/目录    同时改变uid和gid
33.1    *    表示0个及所有字符
33.2    ?    表示单一字符
33.3    [0-9]    表示0到9
33.4    [abc]    匹配到abc中的一个字符(反向选择)
33.5    [^abc}    匹配abc中的任意字符(正向选择)
34    TAB    可以补齐命令,文件名
35    /etc/profile    可以修改history的记录
36.1    ctrl+r 加字符    显示出最后一次此字符开头的命令
36.2    Esc+.    调用最后一次使用的参数
36.3    Alt+. UP    调用以前的命令
36.4    !$    执行最后一条写入的命令
36.5    ~    显示的是home目录
37.1    echco "(hostname)"    表示调用的一个变量(字符串),而非常量
37.2    echo "`hostname`"    表示调用的是一个常量
37.3    touch abc{1,3,4}.txt    表示所有的都会调用
38.1    hi=hello    定义hi=hello 定义一个变量
38.2    echo $hi    显示为hello
39.1    ctrl+a    移动到行首
39.2    ctrl+e    移动到行尾
39.3    ctrl+u    删除光标到行首的内容
39.4    ctrl+k    删除光标到行尾的内容
39.5    ctrl+arrow    在单词间移动
39.6    ctrl+c    中断
39.7    ctrl+shift+c    复制
39.8    ctrl+shift+v    粘帖
40    .sh    给人去识别为脚本

Linux 基础笔记