- ls
当前路径下的所有文件和文件夹 - cd ~
切换到home目录 - ls -a
将当前路径下的隐藏文件夹一块显示出来(以"."开头在linux中默认为隐藏文件夹) - ls -l
显示当前路径下的文件夹的属性等更详细的信息 - ls -al
当前路径下的所有隐藏的和没有隐藏的文件的详细信息 - mkdir 文件名
创建文件夹 - mkdir -p
创建多个并有包含关系的文件夹 - pwd
查看当前所属路径 - touch
创建一个空文件
绝对路径:完整的描述文件位置的路径就是绝对路径(例如快递上的详细地址信息)
相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系
- rm
删除一个文件 - rm -r 名字
递归删除目录和子目录 - rm -f 强制删除
-
rm -rf /*
这条命令可以把根整个删除,所以不能乱尝试哟 - rmdir
删除空目录 - cat 名字
查看文件内容 - echo
将指定的字符串输入到指定的文本中
如果想再次输入的内容不覆盖之前的内容,需使用>>
TIM截图20180315225236.png
TIM截图20180315225453.png
- cp 源文件 目的文件
拷贝(将源文件拷贝到目的文件) - mv
移动或重命名 - more
分页显示文本文件(回车键一行行加载,按q键退出) - find
在文件系统中搜索某文件 - wc
统计文本中行数、字数、字符数 - grep 字符串 文件
在文本文件中查找某个字符串 - tree
当前的文件夹和目录以树的形式显示出来,需要安装tree包 - ln
创建链接文件 - head、tail
显示文件头、尾内容(默认10行) - service 服务名 start
重新启动指定的系统服务(apache2、postgresql、ssh、mysql - service 服务名 restart
重启 -
service 服务名 status
查看某服务是否开启
TIM截图20180317175019.png - update-rc.d 服务名 enable
将某项服务加入到开机自启中 - update-rc.d 服务名 enable 5
将某项服务加入到开机自启,并设置启动的优先级 - update-rc.d 服务名 disable
将某项服务移出开机自启中
linux文本编辑命令
vim
三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式
命令模式如下:
:q 退出
**:q! **强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache ,按n跳到下一个,shift+n上一个
yyp复制光标所在行,并粘贴nano命令
该命令是类终端图形界面支持组合键操作leafpad命令
该命令以命令的形式打开一个文件,若不指定,则会创建一个文件
Linux用户和权限
用户及用户组管理
-
/etc/passwd
存储用户账号 -
/etc/group
存储组账号 -
/etc/shadow
存储用户账号的密码 -
useradd 用户名
只增加一个用户(只存在一个用户名,仅作为临时登录使用) -
userdel 用户名
删除一个用户名 -
adduser 用户名
增加一个用户(自动创建家目录) -
groupadd 组名
创建一个组 -
groupdel 组名
删除一个组 -
passwd root
给root设置密码
Linux文件权限
三种基本权限
- R
读,数值表示为4 - W
写,数值表示为2 - X
可执行,数值表示为1
-rw-rw-r--
一共十个字符,分成四段
- 第一个字符,"-"表示普通文件;这个位置还可能会出现"l"链接;"d"表示目录
- 第二三四个字符,"rw-"表示当前所属用户的权限,所以用数值表示为4+2=6
- 第五六七个字符"rw-",表示当前所属组的权限,所以用数值表示为4+2=6
- 第八九十个字符,"r--"表示其他用户的权限,所以用数值表示为2
所以操作此文件的权限用数值表示为662
更改权限
sudo chmod [u所属用户,g所属组,o其他用户,a所有用户] [+增加权限,-减少权限][r,w,x] 目录名
sudo chmod u+x g+w o+r filename
sudo chmod 755 filename