Linux系统命令行常识问答2
来源:互联网 发布:杭州师范大学知乎 编辑:程序博客网 时间:2024/06/07 00:00
一)基础:
1. 新建文件a.txt,并用权限模式、权限值两种方式修改权限为rwxrwx--x
touch a.txt
chmod u=rwx,g=rwx,o=x a.txt
chmod 771 a.txt
2. 在用户的家目录中创建多级目录a/b/c/d/e
mkdir -p a/b/c/d/e
3. 创建四个目录a、b、c、d,1)将a、b拷贝到c 2)将a、b剪切到d 3)删除c、d
mkdir a b c d
cp -r a b c
mv a b d
rm -r c d
4. 显示家目录中所有以.txt结尾的文件
ls *.txt
5. 新建文件link1.txt、link2.txt、k.txt、ab.txt,
touch link1.txt link2.txt k.txt ab.txt
6. 查看2008年8月份的日历
cal 08 2008
7. 将当前时间输出到time.txt
date > time.txt
二)扩展:
1. Unix中的权限是如何来设计的
分为拥有者、同组人、其他人
有写权限、读权限、执行权限
2. 创建a能否产生b
touch a
ln -s a b
rm a
3. 在Unix中?的作用
占位符
4. ;和|的异同
都是可执行多条命令
;是前后命令的结果不影响其他的
|是前面命令的输出作为后面命令的输入
三)高级:
1. 查看当前目录下所有文件包括隐藏文件的详细列表信息
ls -al
2. 在cp、mv、rm等命令中,-i选项的作用
-i 询问用户是否执行操作
3. 用ls查看目录本身(而非其子目录)的详细列表信息
ls -ld
4. 在主目录中进行如下操作:
a. 使用touch命令创建文件test;
touch test
用mkdir命令分别创建名为courses、sample和personal的目录;
mkdir courses sample personal
使用ls -l命令查看当前目录中文件的访问权限;
使用ls -ld命令查看当前目录中目录的访问权限。(看的是本目录,不加d看的是其中的子目录们)
b. 对courses、sample和personal三个子目录,设置使自己(owner)拥有读、写、执行权限,组用户有读写权限,其它用户只有执行权限,用字符模式实现,并查看设置结果。
sudo chmod u=rwx,g=rw,o=x courses sample personal
ls -l
c. 设置test的权限,使自己有读和写的权限,组用户有读的权限,其他用户没有任何权限,用数字模式实现上述设置,并查看设置结果。
sudo chmod 640 test
ls -l test
5.
(1) 使用touch命令在主目录中建立文件file1和file2
touch file1 file2
(2) 在主目录中创建子目录dir1、dir2
mkdir dir1 dir2
(3) 将file1 file2 复制到dir1中,查看主目录与dir1目录中有何变化
cp file1 file2 dir1 主目录和dir1目录中都有file1和file2文件
(4) 将文件file1,file2从主目录移动至dir2中,查看主目录与dir2有何变化
mv file1 file2 dir2 主目录中没有了file1和file2,dir2目录中有file1和file2文件
(5) 将dir2中的文件file1 改名为myfile1
cd dir2
mv file1 myfile1
(6) 请使用绝对路径删除文件myfile1
rm ~/dir2/myfile1
(7) 将dir1中文件拷入dir2子目录,注意有没有提示,考虑原因。(默认是不提示的,如要提示加-i)
cp -r dir1 dir2
(8) 删除dir1子目录
rm -r dir1/*
(9) 将目录dir2复制到dir1
cp -r dir2 dir1
(10) 将目录dir2重命名为dir3
mv dir2 dir3
6. 查看/etc下所有文件的详细信息,并将这些输出信息存储到以自己名字命名的文件中;查看文件/etc/passwd的内容,并将这些内容追加到上述文件的末尾
ls -l /etc;ls -l /etc > ~/Test/test.txt
cat /etc/passwd;cat /etc/passwd >> ~/Test/test.txt
7. 在home目录下创建dhA,ehasE,fhhBd等文件查询当前目录下一小写d-j开头并且以大写A-D结尾的文件
touch dhA ehasE fhhBd
ls [d-j]*[ABCD]
- Linux系统命令行常识问答2
- Linux系统命令行常识问答
- 嵌入式Linux系统常识
- u/linux 系统编程问答
- CA常识问答
- Linux系统常识(了解)
- LInux 系统命令行学习
- Linux系统常用命令行
- linux系统文件权限的一些常识
- 关于Linux系统下的一些常识
- Linux常识:系统负载Load average
- 笔记本LINUX系统下使用常识:
- Linux命令行修改系统时间
- 命令行调节linux系统声音
- linux常识
- linux常识
- linux常识
- linux常识
- C#控制台 枚举类型,输出数值,输出名称
- 庆祝下开博客
- JVM原理和垃圾回收
- java-基础-final
- 在VS中添加lib库的三种方法
- Linux系统命令行常识问答2
- Thinking in Java——第八章-多态
- java 死锁产生原因及解锁
- 期末1.0比赛
- H5学习小结——div+css创建电子商务静态网页
- Retrofit 2中@Path 和@Query的区别
- 初识reactJS的组件化开发(一):简单封装
- U-BOOT-1.1.6-note-文件结构分析注释
- POJ 2553——The Bottom of a Graph(强连通分量)