linux基础命令学习笔记~1

来源:互联网 发布:mysql utf8 utf8mb4 编辑:程序博客网 时间:2024/06/05 19:17
linux中查看当前目录下文件: ls 
白色的文件:一般文件
蓝色的文件:目录
绿色的文件:可执行文件
ls -l  :查看更多信息 ,可简写为 ll。
ls -a :查看隐藏文件,ls -al 以详细状态显示隐藏文件。
ls /  :也可以显示其他路径的文件,这里就是显示的根目录的文件,同样可用ls -l /
mkdir filename  :建立一个文件目录。
rmdir filename : 删除一个目录。使用这个命令来删除一个目录的时候,那么这个目录下必须是没有任何文件和文件夹的。坑~~
cd : 切换目录。这里涉及到路径的表示方法:
A: 绝对路径:就是表示出目标文件或子目录的目录树结构。我们这个例子中的目录“one”,的绝对路径表示方法为“/root/one”,如果one目录下还有一个目录xu,那么目录xu的       绝对路径就是:“/root/one/xu”。
B :相对路径:就是相对于当前工作目录的路径来表示位置。相对路径中有两个符号,就是“..”,“.”。“..”表示当前当前工作目录的上一层目录。如当前我们处在one目录中,我       们作如下操作:
  [root@Linux one]# cd ..
[root@Linux ~]#
cd .. 便返回上层目录
cp   复制文件, eg:cp 1.txt  ./one  ,将1.txt 复制到当前目录下的one 目录中。
      复制文件并重命名,eg:cp 1.txt 2.txt,将1.txt复制到2.txt中。
      复制目录, eg :cp -r one two   ,将one目录复制到two目录下,在two目录中也有了one目录并且其文件也复制了。
mv  :移动文件到另一个目录中。mv 1.txt  ./one   ,移动1.txt到 one目录
       也可用于文件更名,  mv 1.txt  2.txt。
touch :创建文件,touch  11.txt 。
rm : 删除文件,和rmdir有点区别,不过也可以删除目录,还可以删除文件 -。-  ,rm 11.txt  会提示是否删除,rm -f 11.txt 会直接删除
删除目录时添加 -r  ,rm -rf  one  ,直接删除目录one 。
通配符:
A:* :任何字符和字符串。
B:? :一个任意字符
C:[abc...] :[]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一数字。
D:[!abc...]:和上面的相反,表示除[]内的字符外的任意一个字符。
eg:rm 1*.txt 删除1 开头的所有txt文件 ,通配符可以让我们同时对多个文件一起操作。
pwd  :显示当前所在的目录。 print working directory   
useradd username :增加一个用户,然后给其设置密码。
passwd username:
只有root用户可以更改其他用户的密码,一般用户可以更改自己的密码,不能改别人的。用户修改自己的密码时输入 passwd 便可,不需要输入用户名
locate :搜索文件,locate 11.txt  ,这个命令必须要配合数据库使用,它是从数据库中搜索文件,这个数据库的更新速度是7天/次  ,touch 11.txt  locate 11.txt  ,会发现这个命令找不到新建的文件,所以要使用这个命令搜索之前必须要自己更新一下数据库, updatadb    再  locate 11.txt
显示文件内容:
cat  11.txt  :  适用于显示屏幕能装下的文件,因为如果显示不完他会只显示文件的最后一部分,还有个相反的写法   tac    
more 11.txt :  会从头开始显示,显示不完的话就显示当前显示了多少,比如20%。
less 11.txt  : more 不能向上翻页,less就可以 用pageUP或pageDown 翻页。具体的控制键可以按下”H“ 显示所有的控制键,结束按下”Q“ 。

head和tail : 显示文件的头几行或尾几行,默认10行。