liunx常用命令
<1>pwd 显示当前工作路径
<2>cd 切换工作路径
Linux文件系统结构是从/开始
路径如果从/开始算----》绝对路径
从当前路径开始算-----》相对路径(.当前 ..上一级)
<3>ls
options:
-a
-l
-i
-d
-h
<4>查看文件内容
cat filepath 显示文件全部内容
less filepath 按屏显示
/key 搜索
q 退出
head -行数 filepath 显示文件前几行
tail -行数 filepath 显示文件的后几行
<5>复制
cp [-r(目录)] srcpath destpath
<6>剪切
mv srcpath destpath
<7>删除
rm [-r(目录) -f(强制)] filepath
<8>创建文件
touch filename 空文件
<9>创建目录
mkdir dirname 空目录
<10>关机
shutdown -h now
poweroff
init 0
halt
重启
shutdown -r now
reboot
init 6
<11>
history---->查看历史命令
4.文件管理
文件属性(元信息)
<1>stat filepath
<2>ls -l(部分)
drwxr-xr-x. 2 root root 6 11月 26 12:15 音乐
文件类型d
不以后缀区分类型
七种文件类型
- regular 普通文件
d directory 目录文件
c charactor 字符设备文件
b block 块设备文件
l link 符号链接文件
p pipe 管道文件
s socket 套接字文件
文件权限rwxr-xr-x
拥有者 所属组 其他用户
u g o a(all)
修改文件权限:
<1>chmod u/g/o/a (+ -)r/w/x filepath
<2>chmod 0666 filepath
修改文件的拥有者和所属组
chown user:group filepath
目录文件:
r ls
w touch / mkdir / rm
x cd
防止产生权限过大的文件:
umask
mode & ~umask === 文件真正的权限
特殊权限
u+s---》所有有此权限的执行文件,可以使普通用户在执行此命令期间,将身份切换为文件拥有者
文件的硬链接个数 2
硬链接:同一个文件,多一个名字
inode是同一个分区文件的唯一标识
所以硬链接文件不能跨分区
ln srcpath dest
cp -l srcpath dest
符号链接(软链接):
就是一个快捷方式,存储是源文件的路径
可以跨分区
ln -s srcpath dest
cp -s srcpath dest
文件拥有者和所属组
创建用户useradd username
给定密码passwd username
切换用户su - username
删除用户userdel -r username
登出用户exit
用户信息:
/etc/passwd
组信息:
/etc/group
密码:
/etc/shadow
组创建groupadd groupname
组删除groupdel groupname
用户添加到组内:
gpasswd -a user group
用户从组中删除:
gpasswd -d user group
文件大小
文件的大小(size) != 所占磁盘空间的大小(block)
stat filepath
block == 512bytes
du -sh filepath 查看filepath对应的文件所占用磁盘空间的大小
df -h 查看磁盘分区占用情况
文件时间
access time
modify time ls -l 内容改变
change time 属性改变