看鸟哥的私房菜记录的笔记(基本命令一)

红字表示比较重要命令~ 如果内容有误,欢迎提出,非常感谢。


基本系统命令:

man:显示命令的帮助信息。例如:man ls (列出帮助信息后,可以按q退出,其他操作可以查看less命令)

date:显示日期。

cal:显示日历。一般用法:cal [mouth][year] 显示指定某年某月的日历;cal [year] 显示某年整年的日历。

bc:打开Linux计算器。

exit:注销Linux。跟bash有关,一般用法是进入root 管理员或其他用户后,输入exit,可以退出到之前的用户。

nano:简单的编辑器。一般用法:nano [file] ( vi或者vim不好使的我都用它,特别是刚新装ubuntu的时候,有些是不自带vim的)

shutdown:关机或重启。例如:shutdown -h 20:45  (表示20:45关机;20:45表示执行时间,立刻执行该操作的话可以用now或不填代替)

      shutdown附加指令: -h 关机,-r 重启,-c 取消关机,-k "警告信息" 表示只是通知所有用户要执行关机等操作(只是通知,不执行关机等操作)

reboot:重启;poweroff,halt:终止任务关机。

sync:数据同步,一般关机重启命令后都会自动执行一次,也可以手动执行,执行了才能保存系统配置操作,不然强制关机修改的数据文件就有可能丢失。

passwd:修改密码。(root权限下,修改密码不需要原始密码就可以直接修改用户的)

init:切换系统模式(0:关机;3:纯文本模式;5:含有图形接口模式;6:重新启动)....所有关机也可以直接输出 init 0


文件文件夹权限内容标示如下图:(档案类型:d.目录;—.档案;l.连结档;b.装置文件里面可供储存的接口设备;c.装置文件里面的串行端口设备,如键盘、鼠标)

 

权限命令:

chgrp:改变档案所属群组,例如:chgrp -R users dir/ (-R:表示目录和目录内的所有档案和文件夹全部有效;users是群组名;dir/是目录名,也可以是档案)

chown:改变档案拥有者,例如:chown -R vanc dir/(-R:表示该目录和目录内的所有档案盒文件夹全部有效;vanc是用户名;dir/是目录名,也可以是档案)

chmod:改变档案权限(r:4 ;w:2;x:1)

一般用法:

chmod  777 test.txt  (通过ll命令查看输出结果是:test.txt权限为:-rwxrwxrwx  。7 = 4 + 2 + 1,代表权限rwx全开,三个7分别是指拥有者,群组,其他人的权限)

同理,如果想让群组和其他人缺少写入权限,用户保持不变即为-rwxr-xr-x, 命令就是 chmod 755 test.txt (5 = 4 + 1,代表只有rx,没有w权限)。

还有一种用法:

u代表用户,g代表群组,o代表其他,a代表用户、群组、其他等全部人

比较直观的设定权限方式:chmod  u=rwx,g+w,o-x  test.txt (u=rwx代表用户设定为rwx,g+w代表群组如果没有w权限就加入w,o-x表示如果其他人有x权限则去除x)

如果设定所有人拥有权限:chmod  a=rwx  test.txt (等价于chmod 777 test.txt)

umask:修改或查看当前用户建立档案或目录的默认权限。

        直接输入umask命令,一般会显示0022,该数字表示”默认减掉的权限“。第一位0是特殊权限(不管);之后三位022,三个数字分别表示用户、群组、其他的该

减掉的权限(r=4,w=2,x=1)。由0022可得知,新建一个文档会显示权限为:-rwxr-xr-x (2的意思是减去w的权限,所以群组和其他没有显示w权限)

修改默认权限:umask [权限]。如:umask 0020,


档案和目录控制命令:

ls:列出文件名(同"dir"命令用法基本相同)

一般用法: 

ls -l 或 ll :列表方式列出文件名,用户,组群,大小,权限,时间等

ls -alF :列表方式列出文件名,文件类型,大小,用户,组群,权限,时间等 (-a表示包括隐藏的所有文件,-F显示文件类型)


file:观察文件类型,识别文件为ASCII、data还是binary等。例如:file text.txt

which:查看该命令的执行档。例如:which cd(会显示cd的命令在哪个文档调用的)

grep:跟相位或和其他查找命令一起用,通过关键字筛选信息。例如:ls -l | grep -i text (在当前文件夹下显示带test关键字的文件,-i 忽略大小写)


cd:变换目录

pwd:显示当前目录路径

mkdir:新建目录   例如:mkdir  test (新建一个text的文件夹)

rmdir:删除目录 (一般直接用 “rm -rf ” 命令代替,该命令可以把目录和目录下的所有档案一并处理删除)

touch:新建档案或修改档案时间。普通情况下主要用来新建档案。如建一个test.txt:touch text.txt;修改档案时间一般用于根据时间来判定操作的会用上。

cp:复制档案或目录,例如:cp -af text/  dir/ (强制复制text目录以及目录下所有文件到dir/目录下,各指令解释如下)


rm:删除档案或目录 ,例如,rm -rf  test/  (忽视提示强制删除test目录并且它以下所有文档,-r 就是递归删除目录下所有文档, -f 强制执行,无视警告)

mv:移动档案或目录,也可以用来重命名档案或目录。mv -uf  test.txt  dir/(强制移动text.txt到dir目录下,如果dir目录下已存在test.txt,则比较修改时间进行更新覆盖。

-f 强制,无视警告;-u  若目标文档已经存在,则根据修改时间对比进行更新)


cat:查看档案内容,不修改 。 如: cat -n text.txt(-n 表示打印行号,-a 可以列出特殊字符)

tac:反向显示档案内容(cat倒着写,可见是倒着输出 =。=)

nl:显示文件内容,并且行号。

head:只看头几行。

tail:只看尾几行。

od:二进制方式查看内容。

less:翻页式显示内容。如:less test.txt  。(man命令操作说明也是调用less命令打开的),详细操作如下:

【pagedown】或【空格键】下翻页,【pageup】上翻页,【q】退出,【/字符串】向下搜索,【?字符串】向上搜索,【n】重复之前搜索,【N】反向重复之前搜索


打包解压指令:

tar:只要是把文件或目录打包成一个档案,然后再压缩。或者把指定tar打包格式的档案解压成原来的目录或文件。

一般用法:

打包压缩:tar  -cpvzf  test.tar.gz  test/ (把test文件夹打包压缩为 test.tar.gz。-c表示打包档案;-p表示保存原数据的权限属性一般用在(-c)中;-v表示压缩时输出所有处

理的档名;-z 表示以gzip方式压缩/解压缩;-f 需要写在最后,后接被处理的档名)

解压缩:tar  -xvzf  test.tar.gz (解压test.tar.gz。-x 表示解压缩目录)

查看包里档名:tar -tvzf test.tar.gz (输出test.tar.gz里面的所有档名。-t 表示查看)

注意:-c,-x,-t 是不能同时出现的。-j 表示压缩方式为bzip2,后缀用.bz。-z表示压缩方式为gzip,后缀用.gz。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值