鸟哥Linux私房菜 命令笔记1

locale:显示目前支援的语系
修改语系 Lang=en_US.utf8
export LC_ALL=en_US.utf8

date:显示日期与时间的指令
%Y 显示四位数字的年份:2019 、%y 显示两位数字的年份:19
%m 显示月份 、%M 显示分钟 、%h 显示月份的英文、 %H:显示小时
%d 显示当天天数 、%D:显示完整年月日简写

date +%Y-%m-%d
2019/05/23
date +%H:%M
17:39

cal:显示日历的指令
cal:显示当前年月的日历
cal [year]:指定年
cal [month] [year]:指定年月

bc:简单好用的计算机
quit:退出bc
scale=number 指定小数点位数
在这里插入图片描述
Tab按键:命令补全、档案补齐
g后按下两个[Tab]按键,可以查看所有以g开头的指令如果不想看可以按n离开
在这里插入图片描述
[Ctrl]-c按键:中断
[Ctrl]-d按键:键盘输入结束EOF、取代exit直接离开界面
[shift]+[pagedown/pageup]:前后翻页

–help:求助说明
[command]–help

man page标题解读
man [command]
进入man指令后,可以按下space往后翻页,按下q离开man环境

代号内容说明
NAMEcommand完整全名
SYNOPSIScommand基本语法
DESCRIPTIONoption和para用法
EXAMPLE例子
SEE ALSO与command相关其他说明

man page-command(x)
在man page第一行第一列DATE(1)中的
(1)代表:一般使用者可使用指令
代号有1-9,常用有1 5 8
(5)设定档或某些档案格式
(8)系统管理员可用的管理指令
man page-operation

按键含义
space、[page down]下翻一页
[page up]上翻一页
HOME去到第一页
END去到最后一页
/str 、?str向下(上)搜索str
n、Nn下一个搜寻、N反向搜寻

文书编辑器:nano
nano text.txt:存在开启旧档,不存在就开启新档
在这里插入图片描述
[ctrl]+O:存储
[ctrl]+R:从其他档案读入资料贴在本档案中
[ctrl]+W:搜寻字串(useful)
[ctrl]+C:说明目前游标所在行数与列数
[ctrl]+K:剪切 [ctrl]+U:粘贴
[ctrl]+R:replace

su -:身份变为root
sync:资料同步写入磁碟

关机命令shutdown

optionmean
-k发送警告,不是真的关机
-r重启reboot
-h关机halt
-c取消已经在进行的shutdown内容cancel
time指定系统关机时间
shutdown -h 10 'i will shutdown after 10 mins'
shutdown -h now ##立即关机
shutdown -h 20:25
shutdown -h +10 ##10分钟后关机
shotdown -r now ##立即重启
shutdown -r +30 'The system will reboot' ##30分钟后重启
shutdown -k now 'This system will reboot' ##系统不会关机,吓人的

reboot、halt、poweroff
halt:系统停止,荧幕可能保留停止的讯息
poweroff:系统关机,荧幕清空
systemctl -option
systemctl reboot:系统重新开机
systemctl poweroff:系统关机
systemctl suspend:进入休眠状态

Linux档案属性解读
ls -al:查看完整属性
在这里插入图片描述
第一栏代表该档案的permission:
第一个:_-file、d-dictionary、l-link file、b-周边设备、c-键盘滑鼠
三个一组,均为rwx组合(read、write、execute)共三组分别是:owner、grouper、other
在这里插入图片描述

chgrp、chown、chmod
chgrp:改变档案所属群组
chgrp [-R] newgroup filename/dictname
-R 进行recursive的持续变更,连同次目录的下的所有档案、目录都更新为newgroup

chgrp user initial-setuo-ks.cfg

chown:改变档案拥有者
chown [-R] own filename/dictname
chown [-R] own:group filename/dictname 同时改变群组和拥有者

chown bin initial-setup-ks.cfg
chown root:root initial-setup-ks.cfg

chmod:改变档案权限
chmod [-R] xyz filename/dictname
r:4 w:2 x:1 rwx=7
[-rwxrwx—]:770

chmod 777 .bashrc ##bashrc perm:-rwxrwxrwx
chmod 754 filename:-rwxr-xr--

在这里插入图片描述

chmod u=rwx,go=rx filename
chmod a+x filename 每个人均可写入
chmod a-x filename 每个人都不可写入

目录和档案的权限意义
档案:实际含有资料的地方,包括文字档等
r(read):可读取档案实际内容
w(write):可修改、编辑新增档案内容;但不可删除档案
x(execute):档案可被系统执行
目录:记录档名清单
r(read):可读取目录结构清单(ls dictname)
w(write):可建立、删除、更名、移除(mkdir、rmdir、mv)
x(execute):可进入该目录成为工作目录(cd)

绝对路径和相对路径
绝对路径:从根目录/写起。/usr/share/doc
相对目录:.当前目录 …上一层目录 -前一个目录 ~家目录 ( ~account )

cd:change directory 变换目录

cd ~dmtsai ## cd /home/dmtsai
cd ~ ## cd /root
cd ##cd /home/dmtsai
cd .. ## cd /home
cd /var/spool/mail
cd ../postfix ## cd /var/spool/postfix

pwd:process working directory 显示目前所在的目录
mkdir:make directory建立新的目录
mkdir [-pm] dictname
-p:建立多层目录 mkdir -p test1/test2/test3
-m:设定档案的权限 mkdir -m 711 test2

rmdir:remove dir 删除【空】目录
rmdir [-p] dictname
-p:多层删除目录,被删除的目录里面必定不能存在其他的目录或档案

cp:复制档案或目录
cp [-adfilprsu] source destination
cp [options] source1 source2 … directory

optionmean
-a相当于 -dr --preserve=all;处理-p的权限,links,axttr也复制了
-f强制force
-i若目标档已经存在,覆盖前先询问
-p连同档案的属性一起复制过去 permission
-r用于复制目录 recursive
-udestination比source旧 才更新destination
su
cp -i ~/.bashrc /tmp/bashrc
cp /var/log/wtmp . ## .表示复制到当前目录
cp -r /etc /tmp ## -r复制目录
cp -s bashrc bashrc_slink
cp -l bashrc beashrc_hlink

rm:remove 移除档案或目录
rm [-rfi] filename/dictname

optionmean
-r删除目录
-i删除前询问使用者是否操作
-fforce
rm -i bashrc ## -i删除前主动询问
rm -i bashrc* ##删除bashrc开头的文档
rm -r /tmp/etc ##删除非空目录
rm -rf /tmp/etc

关于执行档路径的变量:$PATH
显示路径: echo $ PATH
添加新路径:PATH=${PATH}:newpath

档案与目录的检视:ls
ls [-AaldihFSt] filename/dictname
ls [–color={never,auto,alway}] filename/dictname
ls [–full-time] filename/dictname

optionmean
-a全部的档案,连同隐藏档案(.开头)
-A同上但不包括.和…
-l长资料串列出,包含档案的属性与权限等资料
-i列出inode
-h档案size以较易读方式列出
-d仅列出目录本身
-F*可执行档;/代表目录
-S以档案的大小排列
-t按时间排序
–color=never、always、auto不依据档案特性显示颜色、显示颜色、系统自行依据设定判断
–full-time完整时间模式输出
–time={atime,ctime}输出access时间或改变permission的时间而非modification time

mv:move 移动档案或更名
mv [-fiu] source destination
mv [options] source1 source2… directory

mv bashrc mvtest ##将档案移动到目录中
mv mvtest mvtest2 ##将目录更名为mvtest2
mv bashrc1 bashrc2 mvtest2 ##移动多个档案

取得路径的档名:basename path与目录名称:dirname path

直接检视档案内容:cat
cat [-nb] file

optionmean
-n列出行号,包括空白行
-b列出非空白行行号

反向列示:tac

添加行号列印:nl
nl [-bnw] file

optionmean
-b-b a=cat -n全列出行号 ;-b t=cat -b 列出非空行行号
-n-n ln:行号在最左方显示 ;-n rn:最右方显示;-n rz:最右方显示且加零
-w指定行号栏位占用的字元数
nl file
nl -b a file
nl -b a -n rz file
nl -b a -n rz -w 3 file

可翻页检视:more
在这里插入图片描述
less(一页一页翻动)
在这里插入图片描述

head:取出前面几行
head [-n number] file

head -n 20 file  ##打印文档前20行
head -n -100 file  ##打印文档,不包括后面100行

tail:取出后面几行
tail [-n number] file

tail -n 20 file  ##打印最后20行
tail -n +100 file  ##100行以后都会被打印出来

touch:修改档案时间或建立新档
三个时间:mtime、atime、ctime
mtime(modification time)档案的内容资料变更时,就会更新这个时间
ctime(status time)档案的权限与属性被更改时,就会更新这个时间
atime(access time)档案内容被读取(cat file)就会更新这个时间

touch [-acmdt] file

optionmean
-a仅修改atime
-c仅修改ctime
-m仅修改mtime
-ddate后面可以接欲修订的日期,–date=“date or time”
-ttime后面可以接欲修订时间,格式为[YYYYMMDDhhmm]
touch testtouch ##新建一个文档
touch -d "2 days ago" testtouch ## 调整日期为两天前
touch -t 201406150202 testtouch 

档案预设权限:umask
umask:返回数字形态的权限设定分数
0022:unmask的分数是指 该预设值要减掉的权限
在这里插入图片描述
umask -S
umask perm:修改预设权限

chattr:设定档案隐藏属性
chattr [±=] [ASacdistu] filename/dictname

optionmean
a这个档案只能增加资料append,不能删除和修改
i档案不能被删除、改名、写入新增
+给予属性
-取消属性
chattr +i file
chattr -i file

lsattr:显示档案隐藏属性
lsattr [-adR] file/dict

optionmean
-a显示隐藏档属性
-d仅列出目录本身的属性
-R连同子目录的资料一并列出来
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值