Linux 上机练习
date
显示当前时间
sudo shutdown -r +10
十分钟后重启机器
sudo shutdown -c
取消
sudo shutdown -h +10
十分钟后关机
sudo shutdown -c
取消
显示机器已定义的别名,并永久定义history 10的别名为his。
$ echo "alias his='history 10'" >> ~/.bashrc
$ source ~/.bashrc
runlevel
显示当前系统的运行级别
sudo telinit 0
关机
sudo telinit 6
重启
uname -r
显示内核版本
lsb_release -a
显示系统发行版本版本号,这里以 ubuntu
为例
sudo -i
切换 root 模式
exit
退出 root 模式
cat -n .etc.passwd
加行号显示 /etc/passwd 文件。
od -An -t u1 text
以十进制显示文件
od -An -t o1 text
以八进制显示文件
od -An -t c text
以 ASCII 形式显示
head -n 4 /etc/passwd | tail -n 1
使用管道,显示文件/etc/passwd文件的第四行
三、文件操作
1、在你的工作目录下同时建立五个子目录,d1、d2和d3;在d1目录下同时建立的d11、d12目录,指定d11和d12目录的权限为文件的主人具有全部的权限、同组人可读可写,其他人只能执行。
$ mkdir d1 d2 d3
$ mkdir d1/d11 d1/d12
$ chmod 751 d1/d11 d1/d12
$ ls -l /d1
2、在d1目录下建立文件dfile1、dfile2、dfile3;分别写入以下内容:
dfile1:显示/etc下文件的详细信息,写入此文件;
dfile2:把/etc/manpath.config的内容写入此文件;
dfile3:显示d1目录下文件的索引节点号,把显示内容写入此文件。
$ ll /etc > dfile1
$ cat /etc/manpath.config > dfile2
$ ls -i > dfile3
3、把d1目录下的dfile1和dfile2文件,复制到d11子目录;把dfile3移动到d12子目录。
$ cp dfile1 dfile2 d11
$ mv dfile3 d12
4、把d1下的子目录和文件复制到d2。
# 此时在 d1 问价夹内
cp -r * ../d2
5.复制d1目录下dfile1文件,复制后的文件名为dfile2,原dfile2作备份。
# 此时在 d1 文件夹内
cp dfile1 dfile2
6、使用tar和gzip命令打包并压缩d2、d3目录,生成的文件名以姓名拼音+学号后两位命名,并把文件放到d1目录中。
# 使用tar和gzip命令打包并压缩d2、d3目录
tar -czvf wangxinlei32.tar.gz d2 d3
mv wangxinlei32.tar.gz d1/
8、解压上一步生成的文件到d3目录。
# 确保当前在 d1 文件夹内
# 解压文件到d3目录
$ tar -xzvf wangxinlei32.tar.gz -C d3
9、删除d1中所有以d开头的文件。
# 确保当前在 d1 文件夹中
$ rm -r d*
10、删除文件夹d12。
$ rm -r d12
四、用户与文件
1 建立两个用户,名字为user1、user2。
$ sudo adduser user1
$ sudo adduser user2
2 转到user1用户,在工作目录下建立目录testdir, 用输出重定向在testdir目录里建立两个文件,文件名字为test1和test2,内容自定;并在目录testdir下建立名字为testdir1的子目录,在testdir1 目录里建立test3文件,文件的内容是test1+test2。
$ su user1
$ mkdir testdir
$ cd testdir
$ echo "this is test1" > test1
$ echo "this is test2" > test2
$ mkdir testdir1
$ cd testdir1
$ cat ../test1 ../test2 >> test3
标签:文件,sudo,练习,dfile2,d3,期末,Linux,目录,d1
From: https://www.cnblogs.com/tomlove/p/17916002.html