一、日常操作命令
查看当前所在的工作目录
pwd查看当前系统时间
date查看有谁在线(哪些人登录到了服务器)
who:查看当前在线last:查看最近登录历史记录
二、文件系统操作
查看目录下的文件信息
ls / 查看根目录下的子节点(文件夹和文件)信息ls -al:-a显示隐藏文件 -l是以更详细的列表形式显示切换目录
cd 路径创建文件夹
mkdir 文件夹名删除文件夹
rmdir 路径:可以删除空目录rm -r 路径:可以把整个文件夹及其中的所有子节点全部删除rm -rf 路径:强制删除文件夹修改文件夹名称
mv 旧文件夹名 新文件夹名创建文件
touch 文件名:创建一个空文件echo “xxxxxxx” > 文件名 利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件内容echo “xxxxxxxx” >> 文件名 将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容拷贝文件
cp 文件名 文件目录查看文件内容
cat 文件名:一次性将文件内容全部输出(控制台)more 文件名:可以翻页查看,下翻一页内容(空格),上翻一页内容(b),退出(q)less 文件名:可以翻页查看,下翻一页内容(空格),上翻一页内容(b),用上下键可以逐行翻页,搜索关键字(/keyword)tail -n 文件名:查看文件尾部的n行
tail -f 文件名:跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件tail -F 文件名:大F按照文件名来跟踪head -n 文件名:产看文件头部的n行
三、用vi文本编辑器来编辑生成文件
基本用法
vi 文件名
先进入一般模式,此模式只接受各种快捷键,不能编辑文件内容按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容编辑完成后,按Esc键退出编辑模式,回到一般模式再按:,进入“底行命令模式”,输入wq命令,回车即可常用快捷键
a:在光标后一位开始插入A:在该行的最后插入I:在该行的最前面插入gg:直接跳到文件的首行G:直接跳到文件的末行dd:删除行,如:5dd,一次行删除五行yy:复制当前行,复制多行则,3yy,则复制当前行附近的三行p:粘贴v:进入字符选择模式,选择完成后,按y复制,按p粘贴ctrl+v:进入块选择模式,选择完成后,按y复制,按p粘贴shift+v:进入行选择模式,选择完成后,按y复制,按p粘贴查找替换(在底行命令模式中输入)
%s/旧/新/查找内容:查找到文件文件中第一次出现的地方,按n可以定位到下一个匹配的位置
四、文件权限操作
linux文件权限的格式
drwxr-xr-x (也可以用二进制表示 111 101 101 -> 755)
d:表示节点类型(d:文件夹,-:文件 l:链接)r:可读w:可写x:可执行第一组rwx:表示这个文件的拥有者对它的权限:可读可写可执行第二组r-x:表示这个文件的所数组对它的权限:可读,不可写,可执行第三组r-x:表示这个文件的其他用户对他的权限:可读,不可写,可执行修改文件权限
chmod g-rw hhh.dat 表示将hhh.dat对所数组的rw权限取消chmod o-rw hhh.dat 表示将hhh.dat对其他人的rw权限取消chmod u+x hhh.dat表示将hhh.dat对所属用户的权限增加x用数字方式修改文件权限
chmod xxx 文件名(xxx分别表示每一个用户的权限,按照上面二进制方式计算)如果要将一个文件夹中的所有内容权限统一修改,则可以使用-R参数
chmod -R xxx 文件夹名目录没有执行权限的时候普通用户不能进入文件只有读写权限的时候普通用户可以删除的(删除文件不是修改文件,而是操作父目录)
五、基本用户管理
添加用户
useradd 用户名(需要修改密码才能登录)passwd 用户名:按提示输入密码为用户配置sudo权限
用root用户编辑 vi /etc/sudoers在root ALL=(ALL) ALL下面按照该格式为对应的用户加上一行即可
六、系统管理操作
查看主机名
hostname修改主机名(重启后无效)
hostname 新名字修改主机名(重启后生效)
编辑/etc/sysconfig/network挂载外部存储设备到文件系统中
mkdir /mnt/cdrom 创建一个目录,用来挂载mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 将设备/dev/cdrom挂载到挂载点:/mnt/cdrom中umount
umount 挂在点统计文件或文件夹的大小
du -sh 文件夹名字df -h 查看磁盘空间后台服务管理
service 服务名 status:查看指定服务的状态service 服务名 stop:停止指定服务service 服务名 start:启动指定服务service 服务名 restart:重启指定服务service --status-all:查看所有服务设置后台服务的自启动配置
chkconfig:查看所有服务器自启动配置chkconfig 服务名 off 关掉指定服务的自动启动chkconfig 服务名 on 开启指定服务的自动启动系统启动级别管理
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
关机
halt重启
reboot
七、配置主机之间的免密ssh登录
若A要登录B
在A中生成密钥对:ssh-keygen将A的公钥拷贝并追加到B的授权列表文件authorized_keys中:ssh-copy-id B