前端面试需要掌握的lixux简单命令

显示日期的指令: date;
显示日历的指令:cal;
计算器:bc:他预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数;
[Tab]按键—具有『命令补全』不『档案补齐』的功能;
[Ctrl]-c按键—让当前的程序『停掉』;
[Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit;
数据同步写入磁盘: sync:输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个在系统关机到重新启动之前, 很重要喔!最好多执行几次;
惯用的关机指令:shutdown;
-t sec:-t后面加秒数,就是几秒过后关机;
-k:不是真的要关机,只是发送警告讯息出去;
-r:在将系统的服务停掉之后重新启动(常用);
-h:将系统的服务停掉后,立即关机(常用);
-n:不经过iniy程序,直接以shutdown的功能来关机;
-f:关机并开机之后,强制略过fsck的磁盘检查‘;
-F:系统重启之后,强制进行fsck的磁盘检查;
-c:取消已经在进行的shuydown指令内容;
重启、关机 :reboot,halt,poweroff;
变换目录:cd;
显示当前所在目录:pwd;
建立新目录:mkdir;
删除空的目录:rmdir;
目录的显示:ls;
复制目录:cp;
移除目录:rm;
移动目录或重命名:mv;
获取路径的文件名和目录名:basename;
由第一行开始显示档案内容:cat;
从最后一行还是显示:tac;
显示的时候,顺道输出行号:nl;
只看头几行:head;
只看尾几行:tail;
以二进制的放置读取档案内容:od;
预设权限:umask;
配置文件隐藏属性:chattr;
显示隐藏属性:lsattr;
压缩文件和读取压缩文件:gzip,zcat;
压缩文件和读取压缩文件:bzip2,bzcat;
压缩文件的读取压缩文件:tar;
文件目录:
cd/home进入’/home’目录;
cd… 返回上级目录;
cd …/…返回上两级目录;
cd 进入个人的主目录;
cd -返回上次所在目录;
pwd显示工作路径;
ls 查看目录的文件;
ls-l 显示文件和目录的详细资料;
ls-a 显示隐藏文件;
ls [0-9] 显示包含数字的文件名和目录名 ;
磁盘空间
df -h 显示已经挂载的分区列表 ;
ls -lSr |more 以尺寸大小排列文件和目录 ;
du -sh dir1 估算目录 ‘dir1’ 已经使用的磁盘空间’ ;
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 ;
rpm -q -a --qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) ;
dpkg-query -W -f=’InstalledSize;10t{Installed-Size;10}t{Package}n’ | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) ;
用户和群组
groupadd group_name 创建一个新用户组 ;
groupdel group_name 删除一个用户组 ;
groupmod -n new_group_name old_group_name 重命名一个用户组 ;
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 “admin” 用户组的用户 ;
useradd user1 创建一个新用户 ;
userdel -r user1 删除一个用户 ( ‘-r’ 排除主目录) ;
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性;
passwd 修改口令 ;
passwd user1 修改一个用户的口令 (只允许root执行) ;
chage -E 2005-12-31 user1 设置用户口令的失效期限;
pwck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户 ;
grpck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组 ;
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 ;
文件的权限 - 使用 “+” 设置权限,使用 “-” 用于取消
ls -lh 显示权限 ;
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示 ;
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 ;
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限;
chown user1 file1 改变一个文件的所有人属性 ;
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 ;
chgrp group1 file1 改变文件的群组 ;
chown user1:group1 file1 改变一个文件的所有人和群组属性 ;
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件 ;
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 ;
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 ;
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 ;
chmod g-s /home/public 禁用一个目录的 SGID 位
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件;
chmod o-t /home/public 禁用一个目录的 STIKY 位
文件的特殊属性 - 使用 “+” 设置权限,使用 “-” 用于取消 ;
chattr +a file1 只允许以追加方式读写文件 ;
chattr +c file1 允许这个文件能被内核自动压缩/解压 ;
chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 ;
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接;
chattr +s file1 允许一个文件被安全地删除;
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 ;
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件 ;
lsattr 显示特殊的属性 ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章