关机、重启
关机、重启
1.关机命令
#立即关机
halt
#立即关机
poweroff
#立即关机(root使用)
shutdown -h now
#十分钟后自动关机
shutdown -h 10
#如果是用shutdown关机的话,可以下命令取消关机
shutdown -c
2.重启命令
#立即重启
reboot
#立即重启(root用户使用)
shutdown -r now
#十分钟后自动重启(root用户使用)
shutdown -r 10
#在时间为20:35的时候重启(root用户使用)
shutdown -r 20:35
#如果是用shutdown重启的话,可以下命令取消重启
shutdown -c
3.文件、文件夹操作
3.1文件操作
#创建文件
touch filename
#删除文件
rm filename
#编辑文件
vi filename
vim filename
#copy文件
copy filename newfilename
3.1.1查看文件
#查看文件内容
cat filename
head -记录数 filename 查看文件前多少行
tail -记录数 filename 查看文件最新的多少行
3.1.2重定向
//将一个文件中的内容重定向到另一个文件,如将test1重定向到test2
cat <test1>test2
3.2文件夹操作
#查看当前路径下的文件和文件夹
ls
#查看当前路径
pwd
#创建文件夹
mkdir name
#删除文件夹
rmdir name
3.2.1移动文件夹
如果想修改文件名,把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。
mv file1 file2
3.3文件夹和文件权限
文件中r w x -的含义,r是只读权限,w是写的权限,x是可执行权限,-是没有任何权限。
目录中 r w x的含义,r具有ls权限,w是在目录上可以增加、删除、创建权限,x是具有ls –l权限
通过数字给文件权限如
-
-
- 0 0 0 0
-
-
- x 0 0 1 1
-
w - 0 1 0 2
-
w x 0 1 1 3
r - - 1 0 0 4
r - x 1 0 1 5
r w - 1 1 0 6
r w x 1 1 1 7
3.3.1修改权限
在终端输入:
chmod o w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
– ------------0
行动:
表示添加权限
“-” 表示删除权限
= 表示使之成为唯一的权限
当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r–r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
chmod 7 filename
3.3.2查看文件的权限
ls -l xxx.xxx (xxx.xxx是文件名)查看的是xxx文件之中的文件权限
一共有十位数,其中:最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)拥有的权限
然后那三个 r-- 代表的是组群(group)拥有的权限
最后那三个 r-- 代表的是其他人(other)拥有的权限
然后
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予
之后的root root 就是用户拥有者了。
需要注意的是:查看文件权限的目录问题: 如果有文件夹 /a/b/c
那么执行 ls -l /a/b 查看权限的文件并不是b,而是查看的c的权限。
ls -l /a 查看的是b文件的权限
ls -l /a/b 查看的是c文件的权限
ls -l /a/b/c 查看的是c文件的权限