RHEL常用 Linux命令操作

目录

项目一:

项目二:


实验操作过程:

项目一:

(1)启动计算机,利用root用户登录到系统,进入字符提示界面。

(2)用pwd命令查看当前所在的目录。

#pwd

(3)用ls命令列出此目录下的文件和目录。

#ls

(4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。

#ls -a

(5)用man命令查看ls命令的使用手册。 

#man ls

注意:按q返回

(6)在当前目录下,创建测试目录test。

#mkdir test

(7)利用ls命令列出文件和目录,确认test目录创建成功。

#ls

(8)进入test目录,利用pwd查看当前工作目录。

#cd test

#pwd

(9)利用touch 命令,在当前目录创建一个新的空文件newfile。

#touch newfile

注:不写目标文件默认在当前目录中创建。

(10)利用cp命令复制系统文件/etc/profile到当前目录下。

#cp /etc/profile .

注:cp不写目标文件会提示缺少目标文件,所以不能省略。

.  代表当前目录

(11)复制文件profile到一个新文件profile.bak,作为备份。 

#cp profile profile.bak

(12)用ls -l命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。

#ls -l

(13)用 less 命令分屏查看文件 profile 的内容,注意练习 less 命令的各个子命令,如 b、p、q 等,并对then关键字查找。

#less profile

子选项-p 对关键字then查找

#less -p then profile

(14)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。

#grep then profile

和上面的less查询,不同点是:grep不分屏,并且只打印出then所在行。

(15)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。

#ln -s profile lnsprofile
ln profile lnhprofile

(16)长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。

#ls -l profile insprofile lnhprofile

硬链接链接数:2

软链接链接数:1

原文件链接数:2

(17)删除文件 profile,用长格形式显示文件 lnsprofile 和 lnhprofile 的详细信息,比较文件 lnhprofile 的链接数的变化。

#rm profile

rm:是否删除普通文件“profile”? 

y

lnhprofile的链接数减少1

(18)用less命令查看文件lnsprofile的内容,看看有什么结果。

#less lnsprofile

(19)用less命令查看文件lnhprofile的内容,看看有什么结果。

#less lnhprofile

(20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。

#rm lnsprofile

y
#ls
#cd ..

注:.. 代表上一级目录

(21)用tar命令把目录test打包。

#tar -cvf test.tar test
#ls

(22)用gzip命令把打好的包进行压缩。

#gzip test.tar
#ls

(23)把文件test.tar.gz改名为backup.tar.gz。

#mv test.tar.gz backup.tar.gz

(24)显示当前目录下的文件和目录列表,确认重命名成功。

#ls

(25)把文件backup.tar.gz移动到test目录下。

#mv backup.tar.gz test

(26)显示当前目录下的文件和目录列表,确认移动成功。

#ls

(27)进入test目录,显示目录中的文件列表.

#cd test
#ls

(28)   把文件backup.tar.gz解包。

#gzip -d backup.tar.gz

(29)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。

#ls
#cp -rp test testbak

(30)查找root用户自己主目录下的所有名为newfile的文件。

#find -name newfile

(31)删除test子目录下的所有文件。

#rm -r test

除了最后一个都是

y

最后是

n

(32)利用rmdir 命令删除空子目录test。 回到上层目录,利用rm命令删除目录test和其下所有文件。

#rmdir test
#ls
#cd ..
#rm -r test

后面一列都是

y

(33)find命令的使用。

 ① 在/var/lib目录下查找所有文件其所有者是games用户的文件。

#cd /var/lib
#find -user games

② 在/var 目录下查找所有文件其所有者是root用户的文件。

#cd ..
#find -user root

(34)grep命令的使用。

① 显示/etc/passwd文件中包含test用户信息,将结果保存到/tmp/test.info文件中。

#cat /etc/passwd|grep test > /tmp/test.info

② 查找/etc目录下以http开头的文件,保存结果到/tmp/fhttp.file;

#ls /etc|grep"http*">/tmp/fhttp.file

项目二:

1、打开Vi编辑器。

2、练习Vi编辑器的使用输入如下程序,并保存为test.c。

#vi test.c

按 i 键转换为insert模式进行编辑

按esc键退出编辑

输入:w(保存)(这里的冒号要打出来)

再输入:q(退出vi)

3、利用“gcc –g  test.c -o test”命令,对test.c程序进行编译连接。

#gcc -g test.c -o test

4、运行应用程序,界面如下所示。

#ls
#./test

运行程序时前加./

运行结果:

### 回答1: 您好,以下是回答您的问题: 您可以在命令行中使用 "ls" 命令来列出当前目录下的所有文件。具体方法如下: 1. 打开命令行终端 2. 切换到您要列出文件的目录,可以使用 "cd" 命令来切换目录 3. 输入 "ls" 命令,按回车键即可列出当前目录下的所有文件 如果您想要查看更详细的文件信息,可以使用 "ls -l" 命令来列出文件的权限、所有者、大小、创建时间等信息。 ### 回答2: 要使用命令行的方式列出当前目录下的所有文件,可以使用`ls`命令。该命令可以显示当前目录下的文件目录。 在终端中输入`ls`,然后按下回车键,就可以列出当前目录下的所有文件目录。默认情况下,`ls`命令会以字母顺序列出文件目录的名称。 如果要同时显示文件的详细信息,可以使用`ls -l`命令。该命令将显示文件的权限、所有者、文件大小、修改日期等详细信息。 如果要列出包括隐藏文件在内的所有文件,可以使用`ls -a`命令。该命令会显示所有文件目录,包括以`.`开头的隐藏文件。 如果要将文件按照修改时间的先后顺序进行排序,可以使用`ls -lt`命令。该命令会将最近修改的文件显示在最前面。 另外,如果要将该命令的结果输出到一个文件中,可以使用重定向符`>`,例如`ls > files.txt`,将文件列表保存到`files.txt`文件中。 总之,使用命令行的方式列出当前目录下的所有文件可以通过`ls`命令实现,根据不同的需求可以添加不同的参数来定制输出结果。 ### 回答3: 要用命令置换的方式列出当前目录下的所有文件,可以使用以下命令: ``` ls -a ``` 该命令会显示当前目录下的所有文件文件夹,包括隐藏文件。 其中,`ls`是用于列出文件和目录的命令,`-a`选项用来显示所有文件,包括以`.`开头的隐藏文件。 当你在终端中执行该命令后,系统会列出当前目录下的所有文件文件夹的名称。 如果想要将这些文件名保存到一个文件中,可以使用重定向符号`>`将输出重定向到一个文件。例如: ``` ls -a > 文件名.txt ``` 这将把当前目录下的所有文件文件夹的名称保存到一个名为`文件名.txt`的文本文件中,你可以将`文件名.txt`替换为你想要保存的文件名。 通过这种方式,你可以方便地列出当前目录下的所有文件
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Lyle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值