Ctrl+shift+T 表示打开新的终端窗口
linux系统的根 "/" (forward slash)
linux目录结构图
man cd 可以查看linux系统的内置命令 内置命令删除不了
mkdir 创建目录 同时创建多个目录只需用空格隔开 ps:mkdir a b 但想要创建带空格的目录 mkdir a b 这个便会形成一个a b的目录 但不建议使用
使用参数时 -a or -b or -abc “-”后跟字母 “--”后跟单词 ps:--help
通常查看命令参数有两种方式 1.指令 --help 2.man 指令
pwd 作用是定位自己当前所在的物理位置
stat 目录路径 可查看文件的访问时间(Access) 修改时间(Modify) 源数据修改时间(Change)
shred 文件粉碎命令 在删除文件之前可以先进行粉碎,这样才能彻底删除文件,否则只是删除文件的号
文件权限前的参数代表
d 目录 - 文件 l 软连接 等等
du -s 显示当前目录多少字节 du - sh 显示当前有多少M
df 显示磁盘当前的一个使用情况(字节) df -T 显示当前磁盘的使用情况和类型(字节) df -Th 显示当前磁盘的使用情况和类型(M/G)
file 命令 是查看文件的类型 ps:file /etc/passwd
快捷键: Ctrl+C 清除当前一行重新开始 Ctrl+U 清除光标前的命令 Ctrl+K 清除光标后的命令 Ctrl+L 清屏命令
vi 打开一个配置文件 按 G 是定位到文件最后一行 按 gg 定位到第一行 :关键字母 可以进行搜索 在当前行如果想要编辑其中的字符 可以使用 w或b来进行单词跳跃 快速定位到你想要修改的位置
编辑文件的一些快捷方法 如果想要复制一整行 esc退出输入 按 yy(表示复制)在想要插入的行数下面 按 p 便可复制之前复制的内容 如果想要复制多行 在按yy之前按数字 想要复制几行就按数字几 如果想要剪贴一整行 esc退出输入 按 dd(表示剪贴)在想要插入的行数下面 按 p 便可粘贴之前剪贴的内容 如果想要复制多行 在按dd之前按数字 想要复制几行就按数字几 同理 如果想要删除多行 只需要按删除行数的数字 按dd (剪贴) 但是不进行粘贴直接保存即可 如果想想要删除 ctrl+v 进行扩展 ctrl+r 撤销修改 ctrl+w 可使编辑两个文件的情况下进行分屏 set nu(前面是缩写 完整是 set number) 表示打开行号 如果想要打开总是带行号 使用 cd ~ 回车 vi .vimrc 输入 set number
替换编辑文件的当前行 :/s/替换的内容/替换之后的内容/g 如果要全文替换 :%s/替换的内容/替换之后的内容/g
修改权限: chmod u+r passwd chmod u+w passwd chmod u+x passwd g+r passwd chmod g+w passwd chmod g+x passwd o+r passwd chmod o+w passwd chmod o+x passwd , 其中 u g o 分别代表 用户 用户组 其他用户, r w x 代表可读 可写 可执行 passwd是文件名
参数 u g o = 参数 a ps:chmod a+r passwd,chmod a+w passwd ,chmod a+x passwd 如上,如果想要减去权限 可以使用 “-” ps:chmod a-r passwd,chmod a-w passwd, chmod a-x passwd 递归:是=使目录下的所有文件或目录同时改编权限 ps:chmod -R ......
chgrp xx /xx/ 把xx加入到xx组
同上:权限也可以用数字来表示 r=4, w=2, x=1
如果只想在一个文件中拉出几行,可使用 tail -number 文件名,ps:tail -6 /etc/passwd,表示从/etc/passwdx下拉去6行
如果想要一个用户存在,但是不允许他登陆 可在/etc/passwd下 修改用户最后面为 /sbin/nologin
Access Control Lists (ACLs)在各个权限设置完成后如果想要修改特别的权限需要用到,比如 在同一组的几个用户中分别给他们不同的权限 setfacl -m u:user:rw- /file 如果想要取消掉它的权限不要用chmod,因为它会使对其它用户的acl拓展权限全部失效,可以使用 setfacl -x u:user file。总结一句话:chmod大权限,setfacl小权限
客户端工具 authconfig-tui
autofs service autofs stop service autofs start cd /net/服务器名或服务器地址 这个进行自动挂载
BASH shell
·· 里输出的命令代表执行的结果 a=·ls· echo $a 输出的结果和ls相同
links 网址 查看地址是否可以通或者存活。 links -source 网址 查看网址的源代码 ps:links -source http://www.baidu.com
mail 收件人 ps: mail root。 进入root 按回车便会显示一条mail 输入mail查看。
ssh 服务器名 ,远程登录服务器。 ssh -X 服务器名 ,把远程的图形化镜像到本地
linux有6个运行级别 可用“runlevel”命令查看当前的运行级别。 init 0,运行级别为0,表示关机(poweroff)。init 6,运行级别为6,表示重启(reboot)。运行级别在/etc/inittab文件中,开机图形化运行级别为5,开机文本界面运行级为3。别如果改成0或6,那么系统就会开机并关机或不停的重启
root用户忘记密码 可以进入单用户模式修改密码 passwd 如何修改不成用“getenforce”查看当前selinux的状态为Enforcing(被保护的),再次输入“setenforce 0”,再次输入“getenforce”查看当前状态是Permissive(被允许的)
正常配置网络的参数:
1. IP Address(IP地址) 2.Network mask (子掩码) 3.Gateway(默认网关) 4.DNS 5.DNS suffix 6.Hostname 7./etc/hosts
查看网关的命令:ip route
/var/log
sysctl
ctrl+r 在“:” 后面输入某个之前命令的命令 可以快速写入之前的命令
partprobe /dev/sda 表示创建分区后 partx -a /dev/sda 在不重启的情况下发现新建的分区 partx -d /dev/sda 在不重启的情况下删除新建的分区
kill id号 杀死某个进程(温柔的杀死他) 如何不能成功,则 kill -9 id号,表示强制杀死某进程(不确定的情况下不建议使用)
如果想要摘掉某个分区 使用unmount /mnt/... 如果提示分区正在使用,除了杀死他的进程外,还可以使用"fuser -km /mnt/..."(推荐使用)
mount -o remount,rw / 维护使用这个命令 当系统分区文件只读时,可以使用前面这个命令对他写入
blkid -s LABLE 可以显示所有打卷标的文件系统
LVM