Linux基础知识与常用命令整理

Linux命令已成程序员或者运维必备的技能之一,关于Linux常用命令,首推一书:《鸟哥的Linux私房菜》,学习Linux的经典书籍。
获取链接: https://pan.baidu.com/s/1XbgeWZqKITeMuLKdGKCtxg 提取码: 7gdv

Linux文件权限与目录配置

首先需要明白依据权限,分为拥有者(使用者)、群组、其他人三种身份:

/etc/passwd  :所有的系统账号与一般身份使用者,还有root的相关信息
/etc/shadow  :记录个人的密码
/etc/group   :记录Linux所有的组名

以上三个文件是Linux系统里面账号、密码、群组信息的集中地,非常重要! 千万不要随便删除!(需要知道这三个‘隐藏目录’是干嘛的)

  • ls命令详解
如以普通用户身份登录,则以su -root  命令切换到root用户,退出输exit回当前用户
ls -al  :列出所有文件的详细权限与属性,包含隐藏文件(以.开头)
ls -l   :显示当前文件夹下的所有文件
ls -d   :只显示当前文件夹
ls -ld  :只显示当前文件夹具体信息
ls -l --full-time  :显示所有文件以及完整的时间信息
ls --help :查看Linux中ls命令帮助
ls命令的更多选项与参数,可在书中查阅。

除了查看文件夹下有些什么文件之外,我们还有可能改变文件的群组或者权限,就需要用到以下三个命令:

改变文件属性与权限.png

除了更改命令以外,我们还可以用复制的方式让别群组共享文件,复制命令:

cp file 路径/newFileName
cp命令会复制执行者的权限和属性,需注意

以上,我们就知道了Linux系统内文件的三种身份(拥有者、群组和其他人),也知道每种身份都有三种权限(rwx--可读、可写、可执行),也知道如何更改他们。此外,我们还需要知道.sh、.zip、.tar.gz等等文件的含义,同时还需要知道Linux目录配置的依据以及一些常见的目录设置:

Linux目录配置.png

我们有时安装软件的时候,常常需要用到切换用户或者授权的命令,以下三个目录,我们必须了解:

/root:根目录,与开机系统有关
/usr:与软件安装/执行有关
/var:与系统运作过程有关

对于目录有一个大概了解,下面我们就需要知道如何更改目录,常见命令:

cd :切换目录
pwd:显示当前工作目录
mkdir:新建一个目录
rmdir:删除一个空目录

知道如何更改目录以后,我们就需要知道如何复制或者移动文件,常见命令:

cp fileName newFileName :复制命令,个人倾向于备份文件(更新class)
rm file/doc :移除文件或者目录(不清楚的情况下,慎用)
mv fileName newFileName:移动文件或目录(不改路径表示更名)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容