1 常用命令
1.1 日常操作命令
pwd
,查看当前所在目录date
,产看当前系统时间who
,查看当前在线last
,查看最近的登录历史
1.2 文件系统
ls /
,查看根目录下的子节点(文件夹和文件)信息ls -al
,-a 是显示隐藏的文件,-l 是以更详细的列表形式mkdir aaa
,mkdir -p aaa/bbb/ccc
,创建文件夹(相对路径写法)mkdir /mydata
,(绝对路径写法)
1.2.1 删除文件夹
rmidr
,可以删除空目录rm -r aaa
,可以把aaa整个文件夹及其中的所有子节点删除rm -rf aaa
,强制删除aaa
1.2.2 修改文件夹名称
mv aaa bbb
1.2.3 创建文件
touch somefile
echo "create new file > somefile"
,利用重定向的功能(会覆盖原文件的内容)echo "test" >> somefile
,指令输出结果追加到一个文件(不会覆盖原文件的内容)
1.2.4 vim
a
,光标后一位开始插入A
,该行的最后插入I
,该行的最前面插入gg
,跳到文件的首行G
,跳到文件的末行dd
,删除行;5dd
,删除5行yy
,复制,3yy
,复制3行p
,粘贴v
,进入字符选择模式,选择完成后,按 y 复制,p 粘贴ctrl+v
,进入块选择模式,选择完成后,按y复制shift + v
,进入行选择模式- 查找并替换,
%s/sad/happy
,将所有的sad替换为happy /apple
,查找文件中的 apple, 按n
可以定位到下一个匹配位置(N
定位上一个)
1.2.5 拷贝文件并改名
cp a.txt /etc/b.txt
1.2.6 查看文件
cat somefile
,一次性将文件内容全部输出more somefile
,翻页查看,下一页(空格),上一页(b)less somefile
,翻页查看,下一页(空格),上一页(b),上一行(上箭头)tail -10 somefile
,查看尾部的10行tail -f somefile
,查看实时刷新,(f 跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件)tail -F somefile
,(大F按照文件名来跟踪)head -10 somefile
,查看头部前10行
2 网络配置
2.1 IP地址配置
最简单的一种,在命令行输入 setup
2.2 修改主机名
vi /etc/sysconfig/network
2.3 修改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
2.4 修改ip地址和主机名的映射关系
vi /etc/hosts
2.5 关闭iptables并设置其开机启动/不启动
service iptables stop
chkconfig iptables on
chkconfig iptables off
3 文件权限
3.1 权限的描述格式
- drwxr-xr-x (可以用二进制表示,111 101 101
–> 755
)
- d
,标识节点类型(d:文件夹,-:文件,l:链接)
- r
,可读; w
,可写;x
,可执行
- 第一组 rwx,表示文件拥有者权限,可读可写可执行
- 第二组 r-x,表示文件所属组对它的权限,可读,不可写,可执行
- 第三组 r-x, 其他用户,可读,不可写,可执行
3.2 修改文件权限
chmod g-rw haha.dat
,将文件对所属组的rw权限取消chmod o-rw haha.dat
,将文件对其他人的rw权限取消chmod u+x haha.dat
,将文件对所属用户的权限增加 xchmod 664 haha.dat
=chmod rw-rw-r--
- 将一个文件夹的所有内容权限统一修改,用递归,
chmod -R 770 aaa/
4 基本的用户管理
useradd user1
,添加用户
-passwd user1
,·- 为用户配置sudo权限,用root编辑
/etc/sudoers
5 系统管理操作
hostname
,查看主机名hostname user
,修改主机名(重启后无效)vi /etc/sysconfig/network
,修改主机名(重启后永久生效)
5.1 产看系统信息
uname -a
uname -r
5.2 查看文件大小
du -h
du -ah
5.3 查看分区
df -h
5.4 关机
halt
5.5 重启
reboot
6 后台服务管理
service network status
,查看指定服务状态service network stop
service network start
service network restart
service --status-all
,systemctl list-units --type service
chkconfig
,查看所有服务的自启配置chkconfig iptables off
,关闭指定服务自动启动vim /etc/inittab
,(centos6);
7 软件安装
7.1 如何上传安装包到服务器
- 图形化工具,如:filezilla,SSH Secure Shell
- 命令行,使用 sftp 工具,
alt+p
调出后,用put
命令上传。
7.2 压缩/解压缩命令
gzip somefile
,压缩gzip -d somefile
,解压tar -cvf somefile
,打包tar -xvf somefile
,解包- 一次性完成打包和压缩,
tar -zcvf my.tar.gz /somefile
tar -zxcf my.tar.gz
7.3 安装rpm包软件
- 查看系统中安装的rpm包,
rpm -qa | grep mysql