Linux杂记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux杂记相关的知识,希望对你有一定的参考价值。

夺回计算机的控制权

只要你仔细地寻找,就能了解其全部内容

命令行是经得起时间考验的

---------------------------

shell是一个接收由键盘输入的命令,并将其传递给操作系统内核来执行的程序。

[[email protected] ~]#  用户名@计算机名 当前工作目录  #表示当前用户具有root权限  $表示普通用户权限

在shell中是不可以使用Ctrl+c  ctrl+v进行复制粘贴的

date  显示当前系统的时间和日期

cal  显示当月的日历

df  查看硬盘当前的使用情况

free  查看内存的使用情况

exit  结束终端会话

pwd  查看当前所在目录

cd  改变目录

ls  列出目录内容

绝对路径 和 相对路径

点. 和 点点 ..  

cd~

cd-

Linux中文件名和命令是区分大小写的

Linux是没有文件扩展名概念的

命令后面的选项和参数

file命令确定文件类型

less 查看文件内容

/home  /boot  /bin  /dev  /etc  /media   /mnt  /opt  /usr  /var

cp 复制文件和目录

mv 移动或重命名文件和目录

mkdir  创建目录

rm  删除文件和目录

通配符 *  ?  []   [!]  [::]

*匹配任意多个字符(包括0个和1个)

?匹配一个字符(不包括0个)

[]匹配任意一个属于字符集中的字符

[!]匹配任意一个不属于字符集中的字符

[::]匹配任意一个属于指定字符类中的字符

[:alnum:] 匹配任意一个字母或数字

[:alpha:] 匹配任意一个字母

[:digit:] 匹配任意一个数字

[:lower:] 匹配任意一个小写字母

[:upper:] 匹配任意一个大写字母

cp file1 file2

cp  file1 file2 dir1

ln -s  创建软连接

ln  创建硬链接


shell

echo this is a test!

echo *

echo v*

echo *s

ls -d  .[!.]?*

echo ~

echo $((2+3))

算术扩展只支持整数

 +  -   *  /   %   **

echo  $(((5**2)*3))

格式: $(())  要计算的表达式必须放在内括号中

{}花括号的扩展最奇怪

echo front-{A,B,C}-back

echo number_{1..5}

echo {a..z}

echo a{A{1,2},B{3,4}}b

mkdir {2009..2011}-0{1..9} {2009..2011}-{10..12}

echo $(ls -l) 

ls -l $(which pwd)

也可以使用反引号`` 提到$()

echo this    is   a test

echo  I hvae $100.00  

双引号

如果把文本放在双引号中,那么shell使用的所有特殊字符都将失去他们的特殊含义

,被看成是普通字符。但 $  \  ``  这三个除外

参数扩展 算术扩展  命令替换在双引号中依然生效

echo "$USER  $((2+2)) $(date)"

echo $(cal)

echo "$(cal)"

如果希望抑制所有的扩展,那么应该使用单引号

echo $(echo hi)

echo text ~/*.txt {a,b} $(echo foo) $((2+2))  $USER    没有引号

echo "text ~/*.txt {a,b} $(echo foo) $((2+2))  $USER"   双引号

echo ‘text ~/*.txt {a,b} $(echo foo) $((2+2))  $USER‘   单引号

转义字符经常在双引号中用来有选择性地阻止扩展

echo "my name is $USER I am \$32$"

echo -e "time is up \a"   加上-e选项就能够解释转义字符序列

echo "time is up \a"   试着对比输出看看


以上是关于Linux杂记的主要内容,如果未能解决你的问题,请参考以下文章

linux网络配置杂记

linux进程管理杂记

linux杂记

Linux - - 杂记

linux杂记

linux进程管理杂记