linux学习笔记(1)-文件处理相关命令,linux学习笔记


   

  • 列出文件和目录

    ls (list)

    #ls

    在终端里键入ls,并回车,就会列出当前目录的文件和目录,但是不包括隐藏文件和目录

    #ls -a

    列出当前目录的所有文件

    #ls -al

    列出当前目的所有文件的详细信息

  • 创建目录

    mkdir (make directory)

    #mkdir test

    在当前目录创建test的目录

  • 显示当前目录

    pwd (print working directory)

    #pwd

    打印当前目录

  • 切换到其他目录

    cd (change directory)

    #cd 目录名

  • 复制文件

    cp (copy)

    #cp 要复制的文件 要复制到的文件夹

    将一份文件的拷贝复制到指定的目录,如果不写上文件名,则已源文件命名

  • 移动文件

    mv (move)

    和前面的复制命令类似,只是不产生拷贝文件

  • 删除文件

    rm (remove)

    #rm 要删除的文件

    将文件删除,要谨慎操作,你有可能会把系统折腾坏的

  • 删除目录

    rmdir (remove directory)

    与删除文件类似

  • 查看文件内容

    cat (concatenate)

    #cat 要查看的文件

  • 查看帮助命令

    man (manual)

    #man 想查看帮助的命令

    下图是是输入man ls产生的结果

       

其他常用的操作和命令还有补充的地方

   

1.linux由三部分构成,the kernel(内核), the shell and the programs(程序).

shell是用来连接内核的,而连接shell在本机用的最多的就是终端,shell有很多种,在kali中默认使用的是bash,这也是使用的比较广泛的一种shell

   

2.linux的世界里只有两样东西,一种是file 和processes

Everything in UNIX is either a file or a process

   

3.在终端进行输入命令的时候,由于命令种类繁多,难免会出错,可以按"tab"来进行自动输入,有时候会有意向不到的结果

   

4.clear命令,清楚当前屏幕的内容。让你眼前耳目一新

   

5.目录中的".","..","~"代表的内容

"."表示当前目录

".."表示父目录

"~"表示家目录

6.前面的提示符"#"#表示当前用户具有root权限

7.运行当前程序是为什么要加上"./"再后面接程序名

这样设计为了安全考虑,如果当前目录恰好有名为ls的程序,且具有可执行权限,如果不需要加上"./"肯定会执行当前目录中的ls程序,ls命令是经常被使用的命令,这样做可以防止恶意程序在管理员不知道的情况下执行

   

#总结#

今天很热很热。。。。。。


1,使用linux目录及文件操作命令完成以下步骤:(18分)

cd / ;mkdir test
cd test
mkdir {d1,d2,d3}
cd d1;touch f1 f2 f3
rm -f f1;mv f2 ../d2;cp f3 ../d3
cd ../ ;rm -rf d3
date ;hwclock --set --date='10/01/2012';hwclock --hctosys;date
【下面的命令时最好把时间改回来】
tar zcf test.tar.gz * ;cp test.tar.gz d1;cd d1 ;tar zxvf test.tar.gz
head -n3 /root/install.log
tail -n3 /root/install.log
groupadd testgroup;useradd -g testgroup testroot;passwd testroot
输入两次密码deonfu56a
6.
##########################
vi f5
i
输入一堆的文字
esc
:wq
1)ls
2)chmod u+x,g+x f5
3)chown testroot f5
4)wc -lwc f5
############################
7.
1)ll /etc/ |more
2)wc -lcw /etc/passwd
3)cd /test;ls -l >f6
 

linux 处理一列的命令 一个命令,我要把文件的第三列除以一个固定的数值来归一化!

perl也很简单的,不过可以考虑gawk

[root@arch ~]# ls -l
total 12
drwxr-xr-x 6 root root 4096 Apr 24 14:16 file
drwxr-xr-x 4 root root 4096 Apr 23 14:09 setup
drwxr-xr-x 2 root root 4096 May 5 15:11 tmp
[root@arch ~]# ls -l | gawk '{$2/=3;print $0}'
total 4
drwxr-xr-x 2 root root 4096 Apr 24 14:16 file
drwxr-xr-x 1.33333 root root 4096 Apr 23 14:09 setup
drwxr-xr-x 0.666667 root root 4096 May 5 15:11 tmp
 

相关内容